# ShipmentDetail

```csharp
    public class ShipmentDetailDto
    {
        public ShipmentInfoDto ShipmentInfo { get; set; }
        public DeliveryDto Delivery { get; set; }
        public List<string> TransportEquipment { get; set; } 
    }
```

```csharp
    public class ShipmentInfoDto
    {
        public List<DriverPersonDto> DriverPerson { get; set; }
        public string LicensePlateID { get; set; }
    }
```

```csharp
    public class DriverPersonDto
    {
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public string TaxNumber { get; set; }
    }
```

```csharp
    public class DeliveryDto
    {
        public AddressInfoDto AddressInfo { get; set; }
        public CarrierInfoDto CarrierInfo { get; set; } 
    }
```

```csharp
    public class AddressInfoDto
    {
        public string Address { get; set; }
        public string District { get; set; }
        public string City { get; set; }
        public string Country { get; set; }
        public string PostalCode { get; set; }
        public string Phone { get; set; }
        public string Fax { get; set; }
        public string Mail { get; set; }
        public string WebSite { get; set; }
    }
```

```csharp
    public class CarrierInfoDto
    {
        public string Address { get; set; }
        public string District { get; set; }
        public string City { get; set; }
        public string PostalCode { get; set; }
        public string Country { get; set; }
        public string TaxNumber { get; set; }
        public string Phone { get; set; }
        public string TaxOffice { get; set; }
        public string Name { get; set; }
        public string Email { get; set; }
        public string WebSite { get; set; }
        public string Fax { get; set; }
    }
```

### FirstName

<mark style="color:blue;">`string`</mark>  <mark style="color:red;">`Compulsory`</mark>

> This is the field where the driver's name will be specified.

### LastName

<mark style="color:blue;">`string`</mark>  <mark style="color:red;">`Compulsory`</mark>

> This is the field where the driver's surname will be entered.

### TaxNumber

<mark style="color:blue;">`string`</mark>  <mark style="color:red;">`Compulsory`</mark>

> This is the field where the driver identification number will be entered.

### LıcensePlateID

<mark style="color:blue;">`string`</mark>  <mark style="color:red;">`Compulsory`</mark>

> This is the field where the vehicle license plate will be entered.

### Address

<mark style="color:blue;">`string`</mark>  <mark style="color:orange;">`Optional`</mark>

> This is the field where the delivery address will be entered.

### District

<mark style="color:blue;">`decimal`</mark>  <mark style="color:red;">`Compulsory`</mark>

> This is the field where the delivery address district will be entered.

### City

<mark style="color:blue;">`string`</mark>  <mark style="color:red;">`Compulsory`</mark>

> This is the field where the delivery address city will be entered.

### Country

<mark style="color:blue;">`string`</mark>  <mark style="color:red;">`Compulsory`</mark>

> This is the field where the delivery address country will be entered.

### PostalCode

<mark style="color:blue;">`decimal`</mark>  <mark style="color:red;">`Compulsory`</mark>

> The delivery address is the field where the postal code is entered.

### Phone

<mark style="color:blue;">`string`</mark>  <mark style="color:red;">`Compulsory`</mark>

> This is the field where the delivery address and phone number will be entered.

### Fax

<mark style="color:blue;">`string`</mark>  <mark style="color:red;">`Compulsory`</mark>

> The delivery address is the field where the fax number will be entered.

### Mail

<mark style="color:blue;">`string`</mark>  <mark style="color:red;">`Compulsory`</mark>

> This is the field where the e-mail address will be entered.

### WebSite

<mark style="color:blue;">`string`</mark>  <mark style="color:red;">`Compulsory`</mark>

> This is the field where the website will be entered.

### TransportEquipment

<mark style="color:blue;">`string`</mark>  <mark style="color:orange;">`Optional`</mark>

> This is the area where the Transport Equipment will be entered.
