Transport
Transport Common Objects

CargoDescription


"...": {
    "containerIndex": 1,
    "cargoDetails": [{...}],
    "chargeableWeight": 0,
    "currencyCode": "string",
    "dangerousGoods": [{...}],
    "loadingMeters": 0,
    "valueOfGoods": 0,
    "ssccNumbers": [
        "310000001000000014",
        "310000001000000026"
    ]
}

PropertyTypeMandatoryDescription
containerIndexIntegerORunning number for association with container
cargoDetailsArray[CargoDetails]M
valueOfGoodsBigDecimalO
currencyCodeStringCISO 4217 three letter currency code. Mandatory if valueOfGoods is provided
chargeableWeightBigDecimalO
loadingMetersBigDecimalO
dangerousGoodsArray[DangerousGoods]O
ssccNumbersArray[String]OArray of ssccNumbers

CargoDetails


"...": {
	"description": "string",
	"height": 0,
	"length": 0,
	"packageTypeCode": "string",
	"pieces": 0,
	"volume": 0,
	"weight": 0,
	"width": 0
 }
PropertyTypeMandatoryDescription
piecesIntegerM
packageTypeCodeStringMSPOT package type code (Package type code list)
descriptionStringM
weightBigDecimalOWeight in kg
widthIntegerOWidth in cm
heightIntegerOHeight in cm
lengthIntegerOLength in cm
volumeBigDecimalOVolume in m³. Will only be taken over if no dimensions are provided. If dimensions are provided, volume will be automatically calculated.

Contact


"...": {
  "emailBusiness": "string",
  "emailOther": "string",
  "externalReference": "string",
  "fax": {...},
  "firstName": "string",
  "jobRole": "string",
  "jobTitle": "string",
  "lastName": "string",
  "mobile": {...},
  "phoneBusiness": {...},
  "phoneOther": {...},
  "salutation": "MR",
  "title": "string"
}
PropertyTypeMandatoryDescription
salutationStringMValid values: MR, MS
titleStringO
firstNameStringM
lastNameStringM
jobTitleStringO
jobRoleStringO
phoneBusinessPhoneOContact business phone number.
phoneOtherPhoneOAdditional phone number.
mobilePhoneOContact mobile phone number.
faxPhoneOContact fax number.
emailBusinessStringOContact business email address.
emailOtherStringOAdditional email address.

ContainerDefinition


"...": {
    "containers": [{...}],
    "currencyCode": "string",
    "generalCargoDescription": "string",
    "goodsValue": 0,
    "totalPieces": 0,
    "totalVolume": 0,
    "totalWeight": 0
}
PropertyTypeMandatoryDescription
containersArray[Container]MSpecify details per container.
generalCargoDescriptionStringM
goodsValueBigDecimalOValue of goods in all containers.
currencyCodeStringCISO 4217 three letter currency code. Mandatory if goodsValue is provided.
totalPiecesIntegerOOverall pieces of goods.
totalVolumeBigDecimalOOverall volume of goods.
totalWeightBigDecimalOOverall weight of goods.

Container


"...": {
    "containerIndex": 0,
    "containerNumber": "",
    "containerCode": "",
    "sealNumber": "",
    "atbNumber": "",
    "references": [{...}],
    "additionalAttributes": [...]
}
PropertyTypeMandatoryDescription
containerIndexIntegerMRunning number identifying a container.
containerNumberStringCISO 6346 container number. Required when container references are provided.
containerCodeStringCISO 6346 Standard Container Code. Mandatory for SEA FCL. e.g. 22GP, 22G1, 42GP, 42UT, L5BK ...
sealNumberStringO
atbNumberStringO
referencesArray[TransportOrderReference]OReferences on container level
additionalAttributesArray[String]OGarments on hanger: GOH, Non-operated reefer: ROH, Shippers own container: SOC

Event


"...": {
	"eventTypeIdentifier": "string",
	"eventTypeName": "string",
	"eventTimestamp": {...},
	"remark": "string",
	"containerNumber": "string",
	"eventLocation": {...},
	"additionalAttributes": [{...}]
}
PropertyTypeMandatoryDescription
eventTypeIdentifierStringMIdentifier of eventType. (Event type list)
eventTypeNameStringMFull name of the event.
eventTimestampApiDateMDate of event occurrence.
eventLocationEventLocationMLocation of event occurrence.
remarkStringOA remark to the event.
additionalAttributesArray[EventAdditionalAttribute]CArray of additional attributes to an event.
containerNumberStringOISO 6346 container number. If provided, event will only be set on this container.
💡

The field containerNumber is only applicable for shipments of the type: SEA.

The below described list provides an overview about the main event types.

The full list of all event types can be found here.

IdentifierTypeDescription
84REALOrder confirmation
13ESTIMATEDEstimated cargo readiness
15REALCargo ready
9REALPICKED UP
5ESTIMATEDEstimated departure
7REALDEPARTED
21REALPreAlert processed
1ESTIMATEDEstimated arrival
4REALARRIVED
10ESTIMATEDEstimated delivery
12REALDELIVERED

EventLocation


"...": {
    "locationType": "string",
    "unlocodeLocation": {...},
    "iataLocation": {...},
    "addressLocation": {...},
    "freeLocation": {...}
}

This defines the location of the event occurrence. Depending on the value of locationType, the corresponding object needs to be provided.

PropertyTypeMandatoryDescription
locationTypeStringMtype identifier of the location UNLOCODE, IATA, ADDRESS, FREE.
unlocodeLocationEventUnlocodeLocationClocation of type UNLOCODE.
iataLocationEventIataLocationClocation of type IATA.
addressLocationEventAddressLocationClocation of type ADDRESS.
freeLocationEventFreeLocationClocation of type FREE.

EventUnlocodeLocation


"...": {
	"unlocode": "string"
}
PropertyTypeMandatoryDescription
unlocodeStringMUNLOCODE 5-letter location code.

EventIataLocation


"...": {
	"iataCode": "string"
}
PropertyTypeMandatoryDescription
iataCodeStringMIATA 3-letter airport code.

EventAddressLocation


"...": {
	"city": "string",
	"street": "string",
	"postCode": "string",
	"countryCode": "string"
}
PropertyTypeMandatoryDescription
cityStringMName of the city/location.
streetStringOStreet address part (including house, store, door numbers).
postCodeStringOpostal code of the city/location.
countryCodeStringMISO country code (ISO 3166-1 Alpha-2).

EventFreeLocation


"...": {
	"name": "string"
}
PropertyTypeMandatoryDescription
nameStringMany free-text location information.

EventAdditionalAttribute


"...": [{
	"identifier": "string",
	"value": "string"
}]

Some events have additional attributes e.g.: DELIVERED has an attribute POD Name, which gives information about who accepted the delivery. Please see attached excel sheet for detailed identifiers and events.

PropertyTypeMandatoryDescription
identifierStringMIdentifier of attribute. (Additional attributes list)
valueStringMAttribute value

Insurance


"...": {
	"currencyCode": "string",
	"requiredBy": "CONSIGNEE",
	"value": 0
}
PropertyTypeMandatoryDescription
valueBigDecimalOInsurance value.
currencyCodeStringCISO 4217 three letter currency code. Mandatory if value is provided.
requiredByStringOparty/contact who requires insurance, if applicable. Valid values: SHIPPER, CONSIGNEE, PRINCIPAL

OceanCarrier


"...": {
    "name": "string",
    "scac": "string"
}
PropertyTypeMandatoryDescription
scacStringMSCAC of carrier.
nameStringOName of carrier.

Party


"...": {
  "accountNumber": "string",
  "city": "string",
  "contacts": [{...}],
  "countryCode": "string",
  "email": "string",
  "externalPartyIdentifier": "string",
  "externalReference": "string",
  "fax": {...},
  "matchCode": "string",
  "name": "string",
  "otherPhone": {...},
  "phone": {...},
  "state": "string",
  "street": "string",
  "zipCode": "string"
}
PropertyTypeMandatoryDescription
accountNumberStringOSPOT internal account number. If provided no additional info required.
nameStringCMandatory if no accountNumber or externalPartyIdentifier is provided.
externalPartyIdentifierStringOEDI-Partners identifier for a party. If provided it functions in the same way as the accountNumber
externalReferenceStringO
matchCodeStringO
cityStringCMandatory if no accountNumber or externalPartyIdentifier is provided.
streetStringCMandatory if no accountNumber or externalPartyIdentifier is provided.
zipCodeStringO
stateStringO
countryCodeStringCISO country code (ISO 3166-1 Alpha-2). Mandatory if no accountNumber or externalPartyIdentifier is provided.
phonePhoneO
faxPhoneO
emailStringO
webSiteStringO
otherPhonePhoneO
contactsArray[Contact]O

PaymentDefinition


"...": {
  "cashOnDelivery": 0,
  "codCurrencyCode": "string",
  "letterOfCredit": "string",
  "termsOfPayment": "CASH_AGAINST_DOCUMENT"
}
PropertyTypeMandatoryDescription
termsOfPaymentStringODefines the terms of payment. Valid values: LETTER_OF_CREDIT, OPEN_ACCOUNT, COD, CASH_AGAINST_DOCUMENT, SHIPMENT_RELEASE_AFTER_CONFIRMATION_ONLY, PAID_IN_ADVANCE
cashOnDeliveryBigDecimalCvalue for Cash-On-Delivery. Mandatory if termsOfPayment is set to COD
codCurrencyCodeStringCISO 4217 three letter currency code. Mandatory if cashOnDeliveryValue is provided.
letterOfCreditNumberStringCMandatory if termsOfDelivery is set to LETTER_OF_CREDIT

ServiceSpecification


"...": {
  "billOfLoadingType": "EMPTY",
  "serviceDefinition": "ECONOMY",
  "specialHandlingClassification": [
    "GARMET_ON_HANGER"
  ],
  "temperatureFrom": 0,
  "temperatureTo": 0
}
PropertyTypeMandatoryDescription
billOfLoadingStringOValid values: EMPTY, EXPRESS_BL_REQUIRED, ORIGINAL_BL_REQUIRED, TELEX_RELEASE
serviceDefinitionStringOValid values: ECONOMY, EXPRESS, EMERGENCY Default if not provided: ECONOMY
specialHandlingClassificationArray[String]OValid values: GARMET_ON_HANGER, HEAVY_LIFT, HUMIDITY_CONTROLLED, OVERSIZED, ROLL_ON_OFF, TEMPERATURE_CONTROLLED, VALUABLE_CARGO
temperatureFromDecimalCMin. temperature. Mandatory if specialHandlingClassification contains TEMPERATURE_CONTROLLED
temperatureToDecimalCMax. temperature. Mandatory if specialHandlingClassification contains TEMPERATURE_CONTROLLED

TransportDeliveryTerm


"...": {
    "deliveryTerm": "string",
    "deliveryTermLocation": "string",
}
PropertyTypeMandatoryDescription
deliveryTermStringM3-letter Incoterms® code. (List of Incoterms®).
deliveryTermLocationStringMLocation of delivery term.

More information regarding the Incoterms® rules can be found at the Incoterms® rules 2010 (opens in a new tab) page of the International Chamber of Commerce.

"Incoterms" is a trademark of the International Chamber of Commerce.

TransportOrderReference


"...": {
	"referenceType": "string",
	"referenceKey": "string",
	"referenceNumber": "string"
}
PropertyTypeMandatoryDescription
referenceTypeStringMType of reference. (List of SPOT reference types)
referenceKeyStringOKey for referenceNumber assignment (For example EDI-Partner reference type).
referenceNumberStringMReference value.