> ## Documentation Index
> Fetch the complete documentation index at: https://developer.orchestro.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Standard Manifest Format

**Description:**

Carriers need to transmit this object to provide corresponding parcel data to Orchestro for delivery. A single manifest can provide the data for a single parcel or multiple parcels.

## Root Object

<ParamField body="shipmentDate" type="date" required>
  Shipment Date
</ParamField>

### Account Object

<ParamField body="accounts" type="array object" required>
  <Expandable title="properties">
    <ParamField body="accountNumber" type="string" required>
      Account Number
    </ParamField>

    <ParamField body="accountType" type="string" required>
      The Account Type (ex: Shipper / Carrier / RSE)
    </ParamField>
  </Expandable>
</ParamField>

### Parcel Object

<ParamField body="parcels" type="array object" required>
  <Expandable title="properties">
    <ParamField body="trackingid" type="string" required>
      ID which is generated by Carrier OR Shipper OR Orchestro.
    </ParamField>

    <ParamField body="orchestroTrackingid" type="string">
      ID generated by Orchestro, otherwise empty.
    </ParamField>

    <ParamField body="shipDate" type="date">
      Ship Date
    </ParamField>

    <ParamField body="expectedDate" type="date" required>
      Expected Date
    </ParamField>

    <ParamField body="containerTrackingid" type="string">
      ID of a shipping container containing this parcel
    </ParamField>

    <ParamField body="serviceType" type="string" required>
      Service Type. The service t codes available in the appendix.
    </ParamField>

    <ParamField body="originCode" type="string">
      Origin Carrier Code
    </ParamField>

    <ParamField body="originCarrier" type="string">
      Origin Carrier Name
    </ParamField>

    <ParamField body="zone" type="number">
      Zone
    </ParamField>

    <ParamField body="pickupType" type="string">
      Reserved for future use
    </ParamField>
  </Expandable>
</ParamField>

#### Address Object

##### ShipFrom

<ParamField body="shipFrom" type="object">
  <Expandable title="properties">
    <ParamField body="company" type="string">
      Company Name
    </ParamField>

    <ParamField body="name" type="string" required>
      Name
    </ParamField>

    <ParamField body="address1" type="string" required>
      Address Line 1
    </ParamField>

    <ParamField body="address2" type="string">
      Address Line 2
    </ParamField>

    <ParamField body="city" type="string" required>
      Name of City
    </ParamField>

    <ParamField body="state" type="string" required>
      State Code ( 2 digit) eg : CA
    </ParamField>

    <ParamField body="zip" type="string" required>
      Zip Code
    </ParamField>

    <ParamField body="country" type="string" required>
      Country Code
    </ParamField>

    <ParamField body="phone" type="string">
      Phone Number
    </ParamField>

    <ParamField body="email" type="string">
      Email ID
    </ParamField>

    <ParamField body="addressType" type="string">
      B, R (Business | Residential)
    </ParamField>
  </Expandable>
</ParamField>

##### ShipTo

<ParamField body="shipTo" type="object" required>
  <Expandable title="properties">
    <ParamField body="company" type="string">
      Company Name
    </ParamField>

    <ParamField body="name" type="string" required>
      Name
    </ParamField>

    <ParamField body="address1" type="string" required>
      Address Line 1
    </ParamField>

    <ParamField body="address2" type="string">
      Address Line 2
    </ParamField>

    <ParamField body="city" type="string" required>
      Name of City
    </ParamField>

    <ParamField body="state" type="string" required>
      State Code ( 2 digit) eg : CA
    </ParamField>

    <ParamField body="zip" type="string" required>
      Zip Code
    </ParamField>

    <ParamField body="country" type="string" required>
      Country Code
    </ParamField>

    <ParamField body="phone" type="string">
      Phone Number
    </ParamField>

    <ParamField body="email" type="string">
      Email ID
    </ParamField>

    <ParamField body="addressType" type="string">
      B, R (Business | Residential)
    </ParamField>
  </Expandable>
</ParamField>

<ParamField body="standardReturn" type="boolean">
  If the package standard return is true then return address is required
</ParamField>

##### Return Address

<ParamField body="returnAddress" type="object">
  <Expandable title="properties">
    <ParamField body="name" type="string" required>
      Name
    </ParamField>

    <ParamField body="company" type="string">
      Company Name
    </ParamField>

    <ParamField body="address1" type="string" required>
      Address Line 1
    </ParamField>

    <ParamField body="address2" type="string">
      Address Line 2
    </ParamField>

    <ParamField body="city" type="string" required>
      Name of City
    </ParamField>

    <ParamField body="state" type="string" required>
      State Code ( 2 digit) eg : CA
    </ParamField>

    <ParamField body="zip" type="string" required>
      Zip Code
    </ParamField>

    <ParamField body="country" type="string" required>
      Country Code
    </ParamField>

    <ParamField body="phone" type="string">
      Phone Number
    </ParamField>

    <ParamField body="email" type="string">
      Email ID
    </ParamField>

    <ParamField body="addressType" type="string">
      B, R (Business | Residential)
    </ParamField>
  </Expandable>
</ParamField>

<ParamField body="serviceAttributes" type="array string">
  List of service attributes. The service attributes codes available in the [appendix](/dev/appendix/appendix-b)
</ParamField>

<ParamField body="packType" type="string">
  Reserved for future use
</ParamField>

<ParamField body="reference" type="string">
  Reference field for customer use
</ParamField>

<ParamField body="reference2" type="string">
  Reference field for customer use
</ParamField>

<ParamField body="reference3" type="string">
  Reference field for customer use
</ParamField>

<ParamField body="specialInstructions" type="string">
  Extra Delivery instructions
</ParamField>

### Weight Object

<ParamField body="weight" type="object">
  <Expandable title="properties">
    <ParamField body="value" type="number" required>
      Value
    </ParamField>

    <ParamField body="unit" type="string" required>
      Unit
    </ParamField>
  </Expandable>
</ParamField>

### Dimension Object

<ParamField body="dimensions" type="object">
  <Expandable title="properties">
    <ParamField body="unit" type="string" required>
      Unit
    </ParamField>

    <ParamField body="length" type="number" required>
      length
    </ParamField>

    <ParamField body="width" type="number" required>
      Width
    </ParamField>

    <ParamField body="height" type="number" required>
      Height
    </ParamField>
  </Expandable>
</ParamField>

## Sample JSON

```json theme={null}
{
  "shipmentDate": "2024-02-02T03:55:44-05:00",
  "accountNumber": "TEST_ACCOUNT_1",
  "accounts": [
    {
      "accountNumber": "TEST_ACCOUNT_1",
      "accountType": "CARRIER"
    }
  ],
  "parcels": [
    {
      "trackingId": "Test_Tracking_Id",
      "shipDate": "2024-02-02T03:55:44-05:00",
      "expectedDate": "2024-02-06T03:55:44-05:00",
      "account": "TEST_ACCOUNT_1",
      "serviceType": "G",
      "originCarrier": "TEST",
      "zone": "6",
      "originCode": "TEST",
      "pickupType": "Pickup",
      "shipFrom": {
        "company": "",
        "name": "Test Name",
        "address1": "306 COUNTY ROAD 655",
        "address2": "",
        "city": "BRAZORIA",
        "state": "TX",
        "zip": "77422",
        "country": "US",
        "phone": "",
        "email": "",
        "addressType": "B"
      },
      "shipTo": {
        "company": "",
        "name": "Test Name",
        "address1": "5413 N LOCUST ST",
        "address2": "",
        "city": "Alpharetta",
        "state": "GA",
        "zip": "60600",
        "country": "US",
        "phone": "",
        "email": "",
        "addressType": "B"
      },
      "standardReturn": true,
      "returnAddress": {
        "name": "",
        "company": "Test Name",
        "address1": "306 COUNTY ROAD 655",
        "address2": "",
        "city": "BRAZORIA",
        "state": "TX",
        "zip": "60600",
        "country": "US",
        "phone": ""
      },
      "serviceAttributes": [
        "AD_SIGN",
        "SAT_DEL"
      ],
      "packType": "P",
      "weight": {
        "value": 3,
        "unit": "lb"
      },
      "dimensions": {
        "unit": "inch",
        "length": 3,
        "width": 12,
        "height": 3
      }
    }
  ]
}


```
