Carrier Operations - Booking Response

Receive a Booking Response from the carrier.

NameDescription
RootA response from the carrier confirming processing of a booking request.
OuterPackThe outermost packaging of the cargo.
InnerPackThe packaging layer below the outer pack.
HazardousGoodsHazardous material declaration for a single goods detail.
ShipmentLegA single transportation segment in a shipment's larger journey from origin to destination.
ContainerA request for container(s) on a booking.
PartyRepresents a named party on a job.
PartyIdentifierA code and context that can be used to uniquely identify a party.
ContactA point of contact at a particular party.
PhoneNumberA phone number and type object.
EmailAddressAn email address and type object.
AddressA location representing a street address.
PortA unique port location.
UnLocodeA location representing a UN location code.
AirPortA location representing an airport.
Weight
Volume
Dimensions
Temperature
Value
DocumentA document / file that is associated with the booking response.
ChargeA monetary charge amount that will be billed at some point in the future.
CustomPropertiesAn object an input converter can utilize to pass any custom data back into a flow that can potentially be utilized by an output converter.
Root_split_bookingInformation regarding booking splits.
Root_export_licenseExport license data.
HazardousGoods_radioactivityThe hazardous goods radioactivity level.
Container_gas_level
Charge_charge_amountThe amount associated with the charge as will be billed by the creditor.
NameData TypeDescriptionRequired
tms_system_identifierStringThe 'primary key' uniquely identifying the shipment in the TMS system that initiated the booking request the carrier is confirming. This value should be exactly the same as the tms_system_identifier that was sent to the carrier platform in the booking request. This is the primary method the TMS will utilize to determine which booking object the confirmation is targeting.YES
transaction_dateDateTimeThe date and time this acknowledgement data was constructed.
booking_statusStringAn indicator designating the type of booking confirmation issued by the carrier. pending = A general status indicating the booking request was received and is being processed. accepted = booking data has been accepted by the carrier. conditionally_accepted = booking data has been accepted by the carrier with additional conditions. cancelled = previously accepted booking has been cancelled by the carrier. Cancellations may happen at the request of the booking party or may be the result of the carrier executing a booking split. replaced = booking data has been replaced by a new booking. This will typically occur on split bookings. Allowed values: pending, accepted, conditionally_accepted, cancelled, replaced, confirmed.
booking_status_descriptionStringA free-text field providing additional descriptive text regarding the acknowledgement status.
booking_status_reason_codeStringA platform specific code identifying a specific cause for the status provided. This code is usually only provided when a rejected or cancelled status is issued.
booking_status_reason_descriptionStringFree-text description providing details for the acknowledgement status.
split_bookingRoot_split_bookingInformation regarding booking splits.
transport_modeStringThe primary means of transport of the goods on their journey. Allowed values: sea, air, road, rail, sea_air, air_sea, inland_waterway, rail_sea, rail_air.
movement_typeStringThe type of shipment service requested on the booking, defining the location types where the carrier will receive the goods and where the carrier will relinquish the goods. Allowed values: port_to_port, door_to_door, door_to_port, port_to_door.
containerization_typeStringThe container load type required on the booking. Allowed values: fcl, lcl, ftl, ltl.
booking_directionStringThe directionality of the booking when the booking represents a single portion of a larger shipment. For instance, a trucking order may utilize this to determine if the booking represents an export pickup or an import delivery. Allowed values: import, export, domestic, foreign_to_foreign.
freight_payment_termsStringThe freight terms of payment indicating the party responsible for freight charges. Allowed values: collect, prepaid, third_party.
carrier_commentsStringAdditional information provided by the carrier regarding the booking.
carrier_terms_and_conditionsStringTerms and conditions provided by the carrier for the booking.
carrier_amendment_reasonStringA free-text description of reason for the carrier issuing a changed booking confirmation.
environmental_pollutantBooleanTrue if the cargo is considered an environmental pollutant.
hazardousBooleanTrue if the cargo is considered hazardous or dangerous goods.
out_of_gauge_freightBooleanTrue if the cargo is considered out of gauge (OOG) and does not fit into standard shipping containers.
temperature_controlledBooleanTrue if the cargo must be transported using specific temperature settings.
stackableBooleanTrue if the goods packaging allows for it to be stacked.
customs_valueValueThe total goods value for customs declaration purposes.
carriage_valueValueThe total goods selling price or replacement cost.
volumeVolumeThe total volume of goods booked.
gross_weightWeightThe total gross weight of the goods booked.
chargeable_weightWeightThe total chargeable weight of the goods booked.
carrier_service_levelStringThe carrier's service level for this booking. It is more often used in air freight bookings and is typically a value like "Standard", "Express", "Premium", "Priority" or "Economy".
earliest_empty_pickupDateTimeThe earliest date empty containers can be picked up from the empty pickup location. For containerized bookings that have varying dates, dates should be recorded directly on the container object.
latest_empty_pickupDateTimeThe latest date empty containers can be picked up from the empty pickup location. For target systems that do not utilize date ranges for this date, the earliest_empty_pickup should be utilized. For containerized bookings that have varying dates, dates should be recorded directly on the container object.
earliest_empty_drop_offDateTimeThe earliest date empty containers can be delivered to the pickup location. For containerized bookings that have varying dates, dates should be recorded directly on the container object.
latest_empty_drop_offDateTimeThe latest date empty containers can be delivered to the pickup location. For target systems that do not utilize date ranges for this date, the earliest_empty_drop_off should be utilized. For containerized bookings that have varying dates, dates should be recorded directly on the container object.
earliest_full_pickup_dateDateTimeThe earliest date the full containers / goods should be picked up from the pickup location. This may also be known as the Cargo Ready Date. For containerized bookings that have varying dates, dates should be recorded directly on the container object.
latest_full_pickup_dateDateTimeThe latest date the full containers / goods should be picked up from the pickup location. For target systems that do not utilize date ranges for this date, the earliest_full_pickup_date should be utilized. For containerized bookings that have varying dates, dates should be recorded directly on the container object.
earliest_full_drop_offDateTimeThe earliest date the full container can be dropped off at the full_drop_off location. This may also be known as the Cutoff or Cutoff Physical date.
latest_full_drop_offDateTimeThe latest date the full container can be dropped off at the full_drop_off location. This may also be known as the Cutoff or Cutoff Physical date. For target systems that do not utilize date ranges for this date, the earliest_full_drop_off should be utilized.
earliest_full_delivery_dateDateTimeThe earliest date the container should be delivered to the delivery location. For containerized bookings that have varying dates, dates should be recorded directly on the container object.
latest_full_delivery_dateDateTimeThe latest date the container should be delivered to the delivery location. For containerized bookings that have varying dates, dates should be recorded directly on the container object.
shipping_instructions_cutoff_dateDateTimeThe cutoff date for when the shipping instructions should be sent to the carrier.
vgm_cutoff_dateDateTimeThe cutoff date for when the Verified Gross Mass (VGM) information must be sent to the carrier.
empty_pickupPartyThe default location the empty container should be picked up from and delivered to the pickup location. When multiple pickup locations are required, the empty_pickup property on the container should be utilized to specify any alternate empty_pickup locations.
pickupPartyThe default original pickup location of the cargo. Also known as the Ship From location. When multiple pickup locations are required, the pickup property on the container should be utilized to specify any alternate pickup locations.
place_of_receiptPortThe location the carrier will receive the cargo from the shipper.
port_of_loadingPortThe location the cargo will be loaded onto the primary conveyance / vessel.
transshipment_portPortThe port the cargo should be trans-shipped at.
port_of_dischargePortThe location the cargo will be offloaded from the primary conveyance / vessel.
place_of_deliveryPortThe location the carrier will hand over the cargo to the consignee.
deliveryPartyThe default location the cargo will ultimately be delivered to. Typically this would represent the consignee's physical location. When multiple delivery locations are required, the delivery property on the container should be utilized to specify any alternate delivery locations.
master_bill_of_ladingStringThe master bill of lading number the carrier has assigned the booking to.
carrier_booking_numberStringThe booking number the carrier has issued to identify this booking.
consignee_reference_numberStringThe reference number the consignee uses to identify this movement of cargo.
contract_numberStringThe contract number the booking should reference for freight rates.
forwarder_referenceStringThe reference number the forwarder uses to identify this movement of cargo. Typically, this would be the house bill of lading.
buyer_referenceStringThe reference number the buyer uses to identify this movement of cargo. Typically, this would be a purchase order number.
booking_system_identifierStringThe unique identifier the booking system provides for this booking.
shipper_referenceStringThe reference number the shipper uses to identify this movement of cargo.
origin_booking_agent_referenceStringThe reference number the booking agent uses to identify this movement of cargo.
export_licenseRoot_export_licenseExport license data.
carrierPartyThe carrier the booking should be or has been placed with.
consigneePartyThe party that is the receiver of the shipment / goods. This should represent the party that will be the named consignee on the Bill of Lading - often this will be the receiving/destination forwarder.
shipperPartyThe party that is responsible for sending the goods and handling all documentation. Also known as the consignor or exporter. This should represent the that party that will be the named shipper on the Bill of Lading - often this will be the sending/origin forwarder.
contract_partyPartyThe party that is associated with the carrier contract the booking should utilize.
freight_payerPartyThe party that is responsible for repayment of all freight charges issued by the carrier.
forwarderPartyThe forwarder that associated with the booking.
notify_partyPartyThe party that will be listed as the primary notification party to be contacted when the shipment arrives at its destination. This is often the party that will be responsible for arranging customs clearance at the destination.
second_notify_partyPartyAn additional party to notify when the shipment arrives at its destination.
third_notify_partyPartyAn additional party to notify when the shipment arrives at its destination.
booking_partyPartyThe party that is that responsible for the booking.
carrier_booking_officePartyThe specific carrier booking office that the booking is being handled by.
import_customs_brokerPartyThe customs broker filing import declarations.
export_customs_brokerPartyThe customs broker filing export declarations.
shipment_legsArray<ShipmentLeg>All the routing information for the booking. Legs should be ordered such that they describe the progression of the cargo from the booking origin to destination.
outer_packsArray<OuterPack>Information about the cargo transported on the booking.
containersArray<Container>All the containers requested on the booking.
documentsArray<Document>Any booking documents / files associated with the entire booking.
chargesArray<Charge>Any charges, freight or otherwise, associated with the booking.
custom_propertiesCustomProperties
NameData TypeDescriptionRequired
tms_system_identifierStringThe primary key uniquely identifying this outer pack in the source TMS. This may be a line number, a product code, a unique id number or a UUID value. If used, it should be capable of tying this record back to the TMS's pack record.
line_numberIntegerA counter identifying the line number associated with this cargo line.
number_of_packagesIntegerThe number of packages associated with this pack.
package_type_codeStringA packaging code describing the cargo. When possible, the 2 character UN/ECE Trade Facilitation Recommendation No. 21 package code should be utilized to enhance interoperability.
package_type_descriptionStringA free text description of the goods packaging.
volumeVolume
gross_weightWeight
net_weightWeight
country_of_originStringThe ISO-3166-2 two digit code representing the country of origin of the goods represented in this pack.
hs_codeStringThe Harmonized System Schedule code. It is recommended that the 6 character WCO classification code is provided.
description_of_goodsStringA description of the cargo contained in this packaging.
package_dimensionsDimensions
sku_numberStringThe buyer's SKU number for the goods inside the packaging. If there are multiple SKU numbers that need to be tracked per package, then inner packs should be utilized for each sku.
buyer_referenceStringThe reference number the buyer associates with this packaging. Typically, this would be a purchase order number.
vehicle_identification_numberString
nmfc_freight_classStringThe National Motor Freight Classification Code for used to rate commodities based on their stowability, liability, ease of handling, and density.
container_identifierStringIdentifies the container the pack detail belongs inside of. This property should exactly match to the container's container_identifier property. In cases where package data is inside multiple containers, multiple pack records should be sent - one record for each container.
hazardous_goodsArray<HazardousGoods>Any hazardous goods information applicable to the specific packages respresented by this pack data.
inner_packsArray<InnerPack>Inner packaging inside this outer pack.
custom_propertiesCustomProperties
NameData TypeDescriptionRequired
tms_system_identifierStringThe primary key uniquely identifying this inner pack in the source TMS. This may be a line number, a product code, a unique id number or a UUID value. If used, it should be capable of tying this record back to the TMS's item record.
number_of_packagesIntegerThe number of outermost item packages associated with this inner pack.
package_type_codeStringA packaging code describing the item. When possible, the 2 character UN/ECE Trade Facilitation Recommendation No. 21 package code should be utilized to enhance interoperability.
package_type_descriptionStringA free text description of the goods packaging.
package_dimensionsDimensions
volumeVolume
gross_weightWeight
country_of_originStringThe ISO-3166-2 two digit code representing the country of origin of this item.
hs_codeStringThe Harmonized System Schedule code. It is recommended that the 6 character WCO classification code is provided.
description_of_goodsStringA description of the item.
sku_numberStringThe buyer's SKU number for this item.
buyer_referenceStringThe reference number the buyer associates with this item. Typically, this would be a purchase order number.
custom_propertiesCustomProperties
NameData TypeDescriptionRequired
imo_class_codeStringThe IMO (International Maritime Organization) classification code for the dangerous goods.
packing_group_codeStringThe UN packing code describing the protective packaging for the dangerous goods. great_danger = IATA/IMDG/ADR/RID Group I medium_danger = IATA/IMDG/ADR/RID Group II minor_danger = IATA/IMDG/ADR/RID Group III Allowed values: great_danger, medium_danger, minor_danger.
undg_numberStringThe UN Dangerous Goods Number designating the type of dangerous good being shipped.
flashpoint_temperatureTemperature
ems_numberStringThe Emergency Response Procedure code denoting procedures for handling fire or spillage of the dangerous goods.
trem_card_numberStringThe transport emergency card giving advice for emergency actions while transporting this hazardous good.
proper_shipping_nameStringThe standard shipping name to describe the hazard properties and the composition of dangerous goods.
technical_nameStringThe recognized chemical name of the substance as used by science.
transport_in_limited_quantitiesBooleanIf true, the dangerous goods are being shipped in a "limited quantity" and granted relief from certain hazmat shipping requirements.
empty_uncleaned_receptacleBooleanIndication of whether the item is an uncleaned empty receptacle used with a hazardous material.
marine_pollutant_statusStringThe marine pollutant status of the goods. Allowed values: marine_pollutant, not_marine_pollutant, severe_marine_pollutant.
inhalant_hazardBooleanIndication of whether the hazardous material is an inhalation hazard.
aggregation_stateStringThe collected material state of the dangerous good. Allowed values: solid, liquid, gas.
weightWeightThe weight of the goods without any packaging.
volumeVolumeThe volume of the hazardous goods.
radioactivityHazardousGoods_radioactivityThe hazardous goods radioactivity level.
acid_concentrationDecimalA decimal percentage representing the acid concentration. This should never be a whole value. 100% = 1.000
general_hazmat_informationStringUsed to provide additional information about the hazardous goods.
radioactive_instructionsStringUsed to provide additional information regarding radioactive goods.
regulatory_informationStringUsed to provide additional information to any regulatory authority.
hazmat_placard_informationStringUsed to indicate the hazmat placard.
emergency_response_contactContact
custom_propertiesCustomProperties
NameData TypeDescriptionRequired
tms_system_identifierStringThe primary key uniquely identifying this shipment leg in the source TMS. This may be a sequence number, a routing label, a unique id number or a UUID value. If used, it should be capable of tying this record back to the TMS's leg / route record.
transport_modeStringThe means of transport of the cargo for this leg. Allowed values: sea, air, road, rail, sea_air, air_sea, inland_waterway, rail_sea, rail_air, rail_road.YES
leg_typeStringIdentifies the stage of transport the leg belongs to. Allowed values: pre_carriage, main, on_carriage.YES
vessel_nameStringThe name of the vessel that the shipment leg should be booked onto.
imo_numberStringThe vessel's International Maritime Organization unique seven digit number.
voyage_numberStringThe voyage, conveyance, flight or train number to utilize for this shipment leg.
carrierPartyThe carrier undertaking the transport for this shipment leg.
originPortThe origin port on this shipment leg.YES
destinationPortThe destination port on this shipment leg.YES
carrier_cutoff_dateDateTimeThe latest date cargo can be delivered to the carrier at the origin point of the shipment leg.
earliest_departure_dateDateTimeThe earliest date of departure that should be booked for this shipment leg.
latest_departure_dateDateTimeThe latest date of departure that should be booked for this shipment leg.
estimated_arrival_dateDateTimeThe estimated date of arrival that should be booked for this shipment leg.
custom_propertiesCustomProperties
NameData TypeDescriptionRequired
tms_system_identifierStringThe primary key uniquely identifying this container in the source TMS. This may be a line number, a product code, a unique id number or a UUID value. If used, it should be capable of tying this record back to the TMS's container record and should correlate to the tms_system_identifier that was submitted for this container on the booking request.
container_identifierStringThis is the property that will be utilized to link a container record to an outer pack's container_identifier when no actual container_number is present. It represents a logical key for the container and should be a unique value across the booking.
container_numberStringThe physical container number uniquely identifying the container. Typically an ISO 6346 standard number.
type_codeStringThe ISO 6346 container type code or standard Unit Load Device (ULD) type code that is requested for the booking.
type_descriptionStringA free-form description of the container requested.
quantity_requestedIntegerThe number of containers requested of this type.
container_supplierStringAn indicator of which party in the booking will be responsible for providing the container. Allowed values: shipper, carrier.
empty_containerBooleanIf true, the container when shipped will be empty.
gross_weightWeightThe gross weight of the cargo in the container.
volumeVolumeThe total volume of the cargo in the container.
container_release_numberStringA reference number identifying the container release order issued by the carrier.
humidityBoolean
humidity_percentageDecimalA decimal percentage representing the humidity / percentage of moisture in the air setting requested for this container. This should never be a whole value. 100% = 1.000
vent_settingStringAllowed values: open, closed.
air_flowVolumeThe total volume air flow per hour requested for this container.
gas_levelArray<Container_gas_level>The gas levels present in the container as requested by the container.
dimensionsDimensions
non_active_reeferBooleanUsed to indicate a reefer container type is requested to be booked without the refrigeration unit enabled.
equipment_controlled_atmosphereBoolean
temperatureTemperatureThe requested temperature setting for the cargo while transporting the cargo.
temperature_varianceDecimal
number_of_temperature_probesInteger
number_of_usd_probesInteger
super_freezer_serviceBoolean
genset_requiredBoolean
in_transit_cold_sterilizationBoolean
commentsStringAny additional general comments regarding general container handling or instructions.
temperature_control_instructionsStringAdditional instructions regarding any temperature control requirements of the container.
empty_pickupPartyThe location the empty container should be picked up and delivered to the pickup location. When distinct empty pickup locations are required for different containers the empty pickup must be provided at the container level.
pickupPartyThe location where the cargo that will be in this container should be picked up. When distinct pickup locations are required for different containers the pickup must be provided at the container level.
full_drop_offPartyThe container yard / terminal the full container should be dropped off after being picked up from the pickup location.
deliveryPartyThe location where the cargo that will be in this container should be delivered. When distinct delivery locations are required for different containers the delivery must be provided at the container level.
earliest_empty_pickupDateTimeThe earliest date the empty container can be picked up from the empty pickup location.
latest_empty_pickupDateTimeThe latest date the empty container can be picked up from the empty pickup location. For target systems that do not utilize date ranges for this date, the earliest_empty_pickup should be utilized.
earliest_empty_drop_offDateTimeThe earliest date the empty container can be delivered to the pickup location.
latest_empty_drop_offDateTimeThe latest date the empty container can be delivered to the pickup location. For target systems that do not utilize date ranges for this date, the earliest_empty_drop_off should be utilized.
earliest_full_pickup_dateDateTimeThe earliest date the full container should be picked up from the pickup location. This may also be known as the Cargo Ready Date.
latest_full_pickup_dateDateTimeThe latest date the full container should be picked up from the pickup location. For target systems that do not utilize date ranges for this date, the earliest_pickup_date should be utilized.
earliest_full_drop_offDateTimeThe earliest date the full container can be dropped off at the full_drop_off location. This may also be known as the Cutoff or Cutoff Physical date.
latest_full_drop_offDateTimeThe latest date the full container can be dropped off at the full_drop_off location. This may also be known as the Cutoff or Cutoff Physical date.
earliest_full_delivery_dateDateTimeThe earliest requested date the container should be delivered to the delivery location.
latest_full_delivery_dateDateTimeThe earliest requested date the container should be delivered to the delivery location. For target systems that do not utilize date ranges for this date, the earliest_full_delivery_date should be utilized.
documentsArray<Document>Any documents / files associated solely with this individual container.
custom_propertiesCustomProperties
NameData TypeDescriptionRequired
identifiersArray<PartyIdentifier>An array of all applicable identifiers that can be used to identify the party.
nameStringThe entity's name.
address_1StringThe address' street number and name.
address_2StringThe address' secondary address information.
cityStringThe address' city component.
country_subdivisionStringThe country specific subdivision code. This could represent a county, province, state, etc. In order to maximize interoperability, you should utilize the ISO 3166-2 country subdivision identifiers when providing this data.
countryStringThe address' 2 character ISO-3166-2 country Code.
postal_codeStringThe unique postal code identifier for the address.
contactContactA point of contact at the party.
NameData TypeDescriptionRequired
codeStringThe identifier codeYES
code_typeStringThe type of data that the identifier code represents. Allowed values: tms_external_identifier, booking_system_identifier, iata, scac, legal_entity_id, duns.YES
code_countryStringThe 2 character ISO-3166-2 country code that the id code was issued in / by.
NameData TypeDescriptionRequired
nameStringThe contact's full name.
phone_numbersArray<PhoneNumber>
email_addressesArray<EmailAddress>
NameData TypeDescriptionRequired
phone_typeStringThe type of phone number. Allowed values: main, mobile, work, home, fax, other.YES
phone_numberStringThe actual phone number. When at all possible, to increase interoperability, phone numbers should be formatted according to RFC3966. Also see libphonenumber when parsing phone numbers.YES
NameData TypeDescriptionRequired
email_typeStringThe type of email address. Allowed values: main, work, personal, other.YES
email_addressStringThe email addressYES
NameData TypeDescriptionRequired
typeStringA location type identifier. Allowed values: address.YES
nameStringA name for the address. Typically the name of the business located at the address.
address_1StringThe address' street number and name.YES
address_2StringThe address' secondary address information.
cityStringThe address' city component.YES
country_subdivisionStringThe country specific subdivision code. This could represent a county, province, state, etc. In order to maximize interoperability, you should utilize the ISO 3166-2 country subdivision identifiers when providing this data.
countryStringThe address' 2 character ISO-3166-2 country Code.YES
postal_codeStringThe unique postal code identifier for the address.
unlocodeStringA UN/Locode identifier correlated with the address.
unlocode_descriptionStringA free text description of the UN/Locode.
NameData TypeDescriptionRequired
NameData TypeDescriptionRequired
typeStringA location type identifier Allowed values: unlocode.YES
unlocodeStringThe UN/Locode identifier for the sea port.YES
unlocode_descriptionStringA free text description of the UN/Locode.
NameData TypeDescriptionRequired
typeStringA location type identifier Allowed values: airport.YES
iata_codeStringThe IATA airport location identifier.YES
iata_code_descriptionStringA free text description of the IATA Code.
unlocodeStringThe UN/Locode identifier correlated with the IATA code.
NameData TypeDescriptionRequired
amountDecimalThe numeric weight amountYES
unitStringThe unit of measure associated with the amount property. tonne = Metric Tonne (1,000 kilograms), ton = Imperial Tonne (1,000 pounds) Allowed values: kilogram, tonne, pound, ton.YES
NameData TypeDescriptionRequired
amountDecimalThe numeric volume amountYES
unitStringThe unit of measure associated with the amount property. gallon - US liquid gallon (3.785411784 litres), imperial_gallon = UK gallon (4.54609 litres) Allowed values: cubic_meter, cubic_foot, liter, gallon, imperial_gallon.YES
NameData TypeDescriptionRequired
unitStringAllowed values: inch, foot, centimeter, meter.YES
lengthDecimalYES
widthDecimalYES
heightDecimalYES
NameData TypeDescriptionRequired
unitStringAllowed values: celsius, fahrenheit.YES
amountDecimalYES
NameData TypeDescriptionRequired
amountDecimalThe value amount.YES
currencyStringThe ISO 4217 currency code indicating the currency of the value.YES
NameData TypeDescriptionRequired
document_identifierStringThe 'primary key' uniquely identifying the document in the issuer's booking system.
file_nameStringThe file name of the document.
document_classificationStringA shared code identifying the type of document sent with the booking response. Allowed values: booking_confirmation, bill_of_lading, invoice, proof_of_delivery, email, shipping_manifest.
document_codeStringThe booking system's native code for identifying the type of document being sent. This will typically be a code that might indicate a 'bill of lading' or an 'invoice' or any other documents the carrier deems relevant to the transaction.YES
document_descriptionStringA free-text description of the document. Typically, this will be a full description of the document_code value.
media_typeStringThe identifier indicating the data format of the document. Also known as mime type.YES
bodyStringThe base4 encoded binary contents of the document.YES
creation_dateDateTime
custom_propertiesCustomProperties
NameData TypeDescriptionRequired
charge_identifierStringA value that uniquely identifies the charge. This may be used to convey a primary key for some systems while for others it can also just be a numeric counter.
line_numberDecimalA line number that can be used to sort the charges in the correct presentation order. The number must be greater than 0.
charge_codeStringA code used by the issuer to identify the goods or service associated with the charge.YES
charge_classificationStringA code used by the issuer accounting system that classifies the type of charge.
descriptionStringA description of the goods or services associated with the charge.
charge_amountCharge_charge_amountThe amount associated with the charge as will be billed by the creditor.YES
payment_termsStringThe terms of payment associated with the charge. Allowed values: collect, prepaid.
charge_location_typeStringIdentifies the general section of the shipment that the charges are associated with. Allowed values: origin, destination.
creditorPartyThe party that has provided goods or services and is owed money by the debtor.YES
debtorPartyThe party that incurs the liability for charge.
custom_propertiesCustomProperties
NameData TypeDescriptionRequired
NameData TypeDescriptionRequired
split_statusStringIndicates whether the booking data contained in this confirmation is split from another, parent booking. If this property is not present, it can be assumed the booking was not split. Allowed values: split_from_parent, not_split.
parent_booking_numberStringIf the booking was split apart from another booking, this value represents the carrier booking number of that booking.
split_reason_codeStringA platform specific code identifying a specific reason for why the booking was split.
split_reason_descriptionStringA free-text field providing additional details regarding the booking split.
split_commentsStringAdditional free-text comments regarding the split booking.
NameData TypeDescriptionRequired
export_license_numberStringThe export license number to associate with this booking.YES
issued_dateStringThe issue date of the export license.
expiration_dateStringThe expiration date of the export license.
NameData TypeDescriptionRequired
unitStringAllowed values: megabecquerel.
valueDecimal
NameData TypeDescriptionRequired
gasStringAllowed values: carbon_dioxide, nitrogen, oxygen.
valueDecimalThe percentage of this gas requested present in the container.
NameData TypeDescriptionRequired
totalDecimalThe total amount for the charge.YES
currencyStringThe ISO 4217 currency code indicating the currency the charge represents.YES