Vendor Shipment Booking Specification (Export from Gravity)
Version (most recent 5)
Version | Date | Details |
---|---|---|
1.17 | Jun 20, 2024 | Added Added |
1.18 | Jul 24, 2024 | Updated |
1.19 | Nov 21, 2024 | Added the following new elements
|
1.20 | Dec 30, 2024 | Added the following elements
|
1.21 | Jan 7, 2025 | Added |
Introduction
The purpose of this document is to specify Gravity Supply Chain’s (GRAV) Vendor Shipment Booking (Export) integration process and requirements.
This specification includes Vendor Shipment Booking milestone event information such as:
Process
Integration setup
Export details
This specification document is intended for GRAV PO Management users, and includes the following information:
Purchase Order Management Workflow
Vendor Shipment Booking XML Schema and annotation
Vendor Shipment Booking XSD
Sample Vendor Shipment Booking XML file
Concepts
Vendor Shipment Booking
The Vendor Shipment Booking milestone event provides the ability to capture details of the Vendor’s intended shipment-readiness of any given PO/Calloff/Item/SKU.
This is an optional milestone event in the GRAV PO management workflow, and the export can be triggered either upon booking submission or following the LSP allocation.
Purchase Order Management Workflow
The PO Management workflow diagram shown below indicates the standard flow of information within the GRAV platform including the Vendor Shipment Booking milestone event.
File Specification
File Type
API file format used to Export Shipment Booking data must be XML.
Filename Convention
All Shipment Booking XML export files will follow the naming convention listed here:
CUSTOMERNODECODE_VendorShipmentBookingExport_YYYYMMDD hhmmss.xml
File Transfer
XML files generated will be transferred by push to an external FTP server (Customer/Forwarder). The Customer/Forwarder should provide credentials during implementation.
Error Handling
Should the XML file generation, Export process or File transfer encounter any errors, they would be logged and presented on the platform.
Schema
Vendor Booking Elements
Element | Description | Mandatory? | Data | Max | Example |
---|---|---|---|---|---|
BookingReference | Vendor Shipment Booking Reference | Y | nvarchar | 250 | VEN-123 |
BookingCreated | Date of booking creation | Y | dateTime |
| 7/5/2018 12:15 |
BookingSubmitted | Date of booking completion | Y | dateTime |
| 7/5/2018 12:15 |
BookedBy | Username who made the booking | Y | nvarchar | 250 | Peter.Chan |
CustomerNode | Owner of booked POs | Y | See NODE |
|
|
SupplierNode | The supplier of the goods | Y | See NODE |
|
|
ShipperNode | The shipper of the goods being supplied | N | See NODE |
|
|
ShipperName | Name of the shipper | Y | nvarchar | 1000 |
|
ShipperAddress | Address of the shipper | Y | nvarchar | 250 |
|
ShipperPhone | Phone number of the shipper | N | nvarchar | 250 |
|
ShipperEmail | Email of the shipper | N | nvarchar | 250 |
|
ShipperContact | Contact person of the shipper | N | nvarchar | 250 |
|
ShipperCity | City of the shipper | N | nvarchar | 100 |
|
ShipperState New | State of the shipper | N | nvarchar | 100 |
|
ShipperPostCode | Post Code of the shipper | N | nvarchar | 50 |
|
ShipperCountry | Country of the shipper | N | nvarchar | 2 |
|
ShipperUNLOCODE | UNLOCODE of the shipper | N | nvarchar | 5 |
|
FactoryNode | Factory of manufacture | N | See NODE |
|
|
FactoryName | Name of the factory | N | nvarchar | 1000 |
|
FactoryAddress | Address of the factory | N | nvarchar | 250 |
|
FactoryPhone | Phone number of the factory | N | nvarchar | 250 |
|
FactoryEmail | Email of the factory | N | nvarchar | 250 |
|
FactoryContact | Contact person of the factory | N | nvarchar | 250 |
|
FactoryCity | City of the factory | N | nvarchar | 100 |
|
FactoryState New | State of the factory | N | nvarchar | 100 |
|
FactoryPostCode | Post Code of the factory | N | nvarchar | 50 |
|
FactoryCountry | Country of the factory | N | nvarchar | 2 |
|
ConsigneeNode | Consignee is considered to be the owner of the consignment | N | See NODE |
|
|
ConsigneeName | Name of the consignee | Y | nvarchar | 1000 |
|
ConsigneeAddress | Address of the consignee | Y | nvarchar | 250 |
|
ConsigneePhone | Phone number of the consignee | N | nvarchar | 250 |
|
ConsigneeEmail | Email of the consignee | N | nvarchar | 250 |
|
ConsigneeContact | Contact person of the consignee | N | nvarchar | 250 |
|
ConsigneeCity | City of the consignee | N | nvarchar | 100 |
|
ConsigneeState New | State of the consignee | N | nvarchar | 100 |
|
ConsigneePostCode | Post Code of the consignee | N | nvarchar | 50 |
|
ConsigneeCountry | Country of the consignee | N | nvarchar | 2 |
|
ConsigneeUNLOCODE | UNLOCODE of the consignee | N | nvarchar | 5 |
|
NotifyPartyNode | Notify party is considered to be the recipient of arrival notice | N | See NODE |
|
|
NotifyPartyName | Name of the notify party | N | nvarchar | 1000 |
|
NotifyPartyAddress | Address of the notify party | N | nvarchar | 250 |
|
NotifyPartyPhone | Phone number of the notify party | N | nvarchar | 250 |
|
NotifyPartyEmail | Email of the notify party | N | nvarchar | 250 |
|
NotifyPartyContact | Contact person of the notify party | N | nvarchar | 250 |
|
NotifyPartyPostCode | Post Code of the notify party | N | nvarchar | 50 |
|
NotifyPartyCity | City of the notify party | N | nvarchar | 100 |
|
NotifyPartyState New | State of the notify party | N | nvarchar | 100 |
|
NotifyPartyCountry | Country of the notify party | N | nvarchar | 2 |
|
MultipleNotifyParties | Additional Notify Parties | N | See Notify Parties |
|
|
ForwarderNode | The assigned forwarder to manage this vendor booking | N | See NODE |
|
|
ModeOfTransport | Mode of transport | Y | nvarchar |
| Refer to ModeOfTransportType |
POLCode | UN/LOCODE for SEA or IATA for AIR | Y | nvarchar | 50 |
|
POLName |
| Y | nvarchar | 250 |
|
LoadingZip |
| N | nvarchar | 20 |
|
PODCode | UN/LOCODE for SEA or IATA for AIR | Y | nvarchar | 50 |
|
PODName |
| Y | nvarchar | 250 |
|
UnloadingZip |
| N | nvarchar | 20 |
|
LoadType | The requested loading mode of the container/shipment | Y | nvarchar |
| Refer to LoadType |
VendorBookingEquipments | Equipment booked | Y | See VENDOR BOOKING EQUIPMENT |
|
|
CargoReadyDate | Date and time of the cargo is available for pick-up/delivery | Y | dateTime |
|
|
CargoReadyDateCutOff | Date and time of the cargo has to be picked-up/delivered before | N | dateTime |
|
|
CargoReadyLocation | Location of cargo pick-up/delivery | Y | nvarchar | 250 |
|
CargoReadyContact | Contact Person | N | nvarchar | 250 |
|
CargoReadyPhone | Phone Number | N | nvarchar | 250 |
|
CargoReadyEmail | N | nvarchar | 250 |
| |
CargoReadyAddress | Address | N | nvarchar | 250 |
|
CargoReadyPostCode | Post Code | N | nvarchar | 50 |
|
CargoReadyCity | City | N | nvarchar | 100 |
|
CargoReadyState New | State | N | nvarchar | 100 |
|
CargoReadyCountry | Country | N | nvarchar | 2 |
|
Description | Cargo/shipment description | N | nvarchar | 500 |
|
BOLType | Bill Of Lading Type | N | nvarchar |
| Refer to BOLType |
HSCode | H.S. Code | N | nvarchar | 100 |
|
SACTypeCode | Service, Allowance and Charges Type Code | N | nvarchar |
|
|
SACTypeName | Service, Allowance and Charges Type Name | N | nvarchar | 250 |
|
SACCode | Service, Allowance and Charges Code | N | nvarchar |
|
|
SACCodeName | Service, Allowance and Charges Name | N | nvarchar | 250 |
|
SACAmount | Service, Allowance and Charges Amount | N | decimal | 18,2 |
|
SACRate | Service, Allowance and Charges Rate | N | decimal | 18,2 |
|
SACHandlingCode | Service, Allowance and Charges Handling Code | N | nvarchar |
|
|
SACHandlingCodeName | Service, Allowance and Charges Handling Name | N | nvarchar | 250 |
|
IncoTermCode | Short code for the incoterm that applies to the PO | N | nvarchar | 50 | DAT |
IncoTermName | Full name of the incoterm that applies to the PO | N | nvarchar | 250 | Delivered at Terminal (named place) |
IncoTermNamedPlace | Named place of delivery | N | nvarchar | 1000 |
|
PaymentTermCode | Code that applies to the payment terms of the PO | N | nvarchar | 50 | 90Nett |
PaymentTermName | Agreed payment term between the purchaser and vendor | N | nvarchar | 250 | 90 Days after Invoice |
MarksAndNumbers | Marks and numbers of the shipment | Y | nvarchar | 1000 |
|
BookingRemarks | Remarks of the booking | N | nvarchar | 500 |
|
DangerousGoods | If the shipment contains DG | N | boolean |
|
|
DGUNNumber | UN Number | N | nvarchar | 100 |
|
DGClass | DG Class | N | nvarchar | 100 |
|
DGFlashPoint | DG Flash Point | N | decimal | 18,2 |
|
DGPackingGroup | DG Packing Group | N | nvarchar | 10 |
|
DGContact | DG Contact | N | nvarchar | 100 |
|
DangerousGoodsRemarks | Remarks of DG | N | nvarchar | 500 |
|
LetterOfCredit | If the shipment requires letter of credit | N | boolean |
|
|
LetterOfCreditRemarks | Remarks of LC | N | nvarchar | 500 |
|
License | If license is required | N | boolean |
|
|
LicenseRemarks | Remarks of license | N | nvarchar | 500 |
|
InsuranceArranged | If insurance is arranged | N | boolean |
|
|
InsuranceArrangedRemarks | Remarks of insurance arrangement | N | nvarchar | 500 |
|
VendorBookingOrders | Orders booked in this shipment | Y | See VENDOR BOOKING ORDER |
|
|
CargoMeasurements | Array of cargo measurement | N | See CARGO MEASUREMENT |
|
|
GrossWeight | Cargo Gross Weight | N | decimal | 18,2 | 318.5 |
GrossWeightUnitOfMeasurement | Unit of measurement for gross weight | N | nvarchar |
| Refer to GrossWeightUnitOfMeasurement |
CourierPackagings | Array of courier packaging measurement | N | See COURIER PACKAGING |
|
|
Outers | Number of outers | N | int |
|
|
PackType | Pack type of booking | N | nvarchar |
| Refer to PackType |
TotalCbm | Total CBM of the vendor booking | N | decimal | 18,2 | 9.6 |
TotalCbmType | The Total CBM calculation type | N | nvarchar |
| Refer to TotalCbmType |
LaneIds | Array of LaneId | N | See LaneId Element | ||
MovementType | Allocated movement type (4PL Model) | N | nvarchar |
| Refer to MovementType |
ClientInstructionDate | Date when the booking instruction was dropped by the customer (4PL Model) | N | dateTime |
|
|
BookingSentDate | Date when the booking instruction was sent to the 3PL (4PL Model) | N | dateTime |
|
|
BookingAcknowledgedDate | Date when the booking was acknowledged | N | dateTime |
|
|
AllocatedAt | Date when the booking was allocated to a 3PL (4PL Model) | N | dateTime |
|
|
AllocatedBy | The username of the person who allocated the booking | N | nvarchar | 100 |
|
ContractNumber | Shipping line contract number | N | nvarchar | 100 |
|
ITN | Internal Transaction Number | N | nvarchar | 20 | X20250101777777 |
Vendor Booking Order Elements
Element | Description | Mandatory? | Data | Max | Example |
---|---|---|---|---|---|
OrderNumber | PO number | Y | nvarchar | 100 | PO12345 |
Identifier | PO Call-off | N | nvarchar | 50 |
|
DeliveryDate | Date PO item/s are due to be DC delivered (from Purchase Order Call-off) | N | dateTime |
| 2018-07-08 |
AuthorizedDeliveryDate | System calculated delivery date according to the PO Control confirmed Cargo Ready Date | N | dateTime |
| 2018-07-17 |
ExFactoryDate | Date goods are required to leave the factory (from Purchase Order Call-off) | N | dateTime |
| 2018-07-01 |
AuthorizedCargoReadyDate | Goods ready date confirmed by the supplier via PO Control | N | dateTime |
| 2018-07-10 |
FreightPaymentCode | Freight Payment Code | N | nvarchar | 10 | CC |
FreightPaymentLocationCode | Freight Payment Location | N | nvarchar | 10 | OR |
FreightPaymentInstruction | Freight Payment Instruction | N | nvarchar | 100 |
|
CountryOfOriginCode | Country of Origin stated in the PO (from Purchase Order) | N | 2 | AU | |
FCADestination | Identifier to show where the vendor will deliver the PO for shipment (get from Purchase Order) | N | nvarchar | 100 | Origin Terminal |
VendorBookingItems | Details of the call-offs contained within the PO | Y | See VENDOR BOOKING ITEM elements |
Vendor Booking Item Elements
Element | Description | Mandatory? | Data Type | Max Length | Example |
ItemCode | Unique product number. | Y | nvarchar | 50 | MT01290 |
Description | Description of the PO item on the PO | N | nvarchar | 500 | Men’s White T-Shirt |
CommodityCode | Commodity Code | N | nvarchar | 50 |
|
Quantity | Number of pieces of the PO item | Y | decimal | 18,2 | 200 |
Cbm | Total CBM of the PO item | N | decimal | 18,2 | 9.6 |
Weight | The gross weight of the PO item | N | decimal | 18,2 | 318.5 |
Outer | Number of outer shipping cases | N | integer |
| 28 |
PackType | Description of how the PO item is packed for shipping | N | nvarchar |
| Refer to PackType |
PackedLength | Length of the packed goods | N | decimal | 18,2 | 10.1 |
PackedWidth | Width of the packed goods | N | decimal | 18,2 | 5.2 |
PackedHeight | Height of the packed goods | N | decimal | 18,2 | 6.7 |
SKU | Reference code to identify the lower level of detail of the PO item, e.g., size/color | N* | nvarchar | 100 | 12938127-5 |
Colour | Colour of the PO item (if applicable) | N* | nvarchar | 100 | Blue |
Size | Size of item | N* | nvarchar | 100 | Small |
UnitPrice | Unit Price | N | decimal | 18,4 |
|
Cancelled | Indicate the cancellation of an Item | Y | boolean |
| FALSE |
NonStackable | Indicates the cargo is non-stackable | N | boolean |
| FALSE |
TSCACode | Toxic Substances Control Act code | N | nvarchar | 500 | 1 |
FirstProductionAssistant | First production assistant | N | decimal | 18,2 |
|
BookedNetWeight | Booked net weight | N | decimal | 18,2 |
|
IntoDCDate | Delivery date | N | dateTime |
| 2018-07-08 |
WarehouseNode | Warehouse | N | See NODE | ||
FactoryNode | Factory of manufacture | N | See NODE |
* conditional mandatory
Vendor Booking Equipment Elements
Element | Description | Mandatory? | Data Type | Max Length | Example |
Count | Number of containers | Y | int |
| 1 |
ContainerTypeCode | Container/Equipment type (Depends on the Mode of Transport) Detail list with MOT can be found here | Y | nvarchar |
| 20GP |
ContainerTypeName | Container/Equipment description | Y | nvarchar | 250 | 20 General Purpose |
IsNonOperatingReefer | Reefer container specific - whether it’s non-operating | N | boolean |
|
|
IsControlledAtmosphere | Reefer container specific - whether it’s atmosphere controlled | N | boolean |
|
|
IsChiller | Reefer container specific - whether it’s chiller | N | boolean |
|
|
IsFrozen | Reefer container specific - whether it’s frozen | N | boolean |
|
|
TempSetPoint | Reefer container specific - temperature set point | N | decimal | 18,2 |
|
TempUnit | Reefer container specific - temperature set point unit | N | nvarchar |
| Refer to TempUnit |
HumidityPercent | Reefer container specific - humidity % | N | decimal | 18,2 |
|
TempRecNumber | Reefer container specific - temperature recorder number | N | nvarchar | 100 |
|
AirVentSetting | Reefer container specific - air vent setting | N | decimal | 18,2 |
|
AirVentUnit | Reefer container specific - air vent setting unit | N | nvarchar |
| Refer to AirVentUnit |
ClipOnUnitNumber | Reefer container specific - clip on unit number | N | nvarchar | 100 |
|
LaneId Element
Element | Description | Mandatory? | Data Type | Max Length | Example |
LaneId | Allocated Lane Id (4PL Model) | N | nvarchar | 100 |
|
Cargo Measurements Elements
Element | Description | Mandatory? | Data Type | Max Length | Example |
Length | Length of cargo measurement | Y | decimal | 18,2 | 100 |
Width | Width of cargo measurement | Y | decimal | 18,2 | 50.5 |
Height | Height of cargo measurement | Y | decimal | 18,2 | 20 |
Quantity | Number of pieces of the cargo | Y | decimal | 18,2 | 60 |
NonStackable | Indicates the cargo is unstackable | Y | boolean |
| FALSE |
PackType | Description of how the shipment is packed for shipping | N | nvarchar |
| Refer to PackType |
Courier Packaging Elements
Element | Description | Mandatory? | Data Type | Max Length | Example |
PackageNumber | System generated packag number | N | int |
| 1 |
Description | Description of goods | N | nvarchar | 800 |
|
OuterLength | Length of cargo measurement | N | decimal | 18,2 | 100 |
OuterWidth | Width of cargo measurement | N | decimal | 18,2 | 50.5 |
OuterHeight | Height of cargo measurement | N | decimal | 18,2 | 20 |
OuterDimensionUnit | Dimension unit of outer packaging | N | nvarchar |
| Refer to UnitOfMeasurement |
OuterPackType | Pack type of outer packaging | N | nvarchar |
| Refer to PackType |
OuterWeight | Weight of outer packaging | N | decimal | 18,2 |
|
OuterWeightUnit | Weight unit of outer packaging | N | nvarchar |
| Refer to UnitOfMeasurement |
OuterQuantity | Number of pieces of outer packaging | N | decimal | 18,2 | 60 |
NonStackable | Indicates the cargo is unstackable | N | boolean |
| FALSE |
RetailPrice | Retail price | N | decimal | 18,4 |
|
RetailPriceCurrency | Retail price currency | N | nvarchar |
| Refer to Currency |
InnerQuantity | Number of pieces of inner packaging | N | decimal | 18,2 |
|
InnerPackType | Pack type of inner packaging | N | nvarchar |
| Refer to PackType |
Node Elements
Node elements are used by GRAV PO management to control specific datasets, ensure data integrity and contribute to the user permission process. Node elements provide the mechanism, which allows users to customize content relevant to them by sending host system codes and organizations etc.
Element | Description | Mandatory? | Data Type | Max Length | Example |
Code | Code of the Node | Y | nvarchar | 1000 | MCRN |
Name | Node name which is the UI display value in GRAVITY | Y | nvarchar | 1000 | MACARON |
Description | Description of the Node | N | nvarchar | 200 | Food |
Address | Address of Node | N | See Node Address Element |
Node Address Elements
Element | Description | Mandatory? | Data Type | Max Length | Example |
Line1 | Line1 | N | nvarchar | 100 | Rm 801-807, 8/F, Hoplite Industrial Building |
Line2 | Line2 | N | nvarchar | 100 | 3-5 Wang Tai Road, Shenzhen Bay |
Line3 | City | N | nvarchar | 100 | Shenzhen |
Line4 | State/Province | N | nvarchar | 100 | Guandong |
PostCode | Postcode/Zip | N | nvarchar | 50 | 31515412 |
N | nvarchar | 250 | |||
Fax | Fax | N | nvarchar | 20 | +854423512 |
Telephone | Telephone | N | nvarchar | 20 | +8432173475 |
Longitude | Longitude | N | decimal | 12 | 121.45806 |
Latitude | Latitude | N | decimal | 12 | 31.22222 |
Contact | Contact Name | N | nvarchar | 100 | Tim R |
CountryCode | Country Code | N | nvarchar | 50 | CN |
Multiple Notify Parties
Element | Description | Mandatory? | Data Type | Max Length | Example |
Number | The Notify Party number | Y | int |
| 2 |
NotifyPartyNode | Additional Notify Party | N | See NODE |
|
|
NotifyPartyName | Name of the notify party | N | nvarchar | 250 |
|
NotifyPartyAddress | Address of the notify party | N | nvarchar | 250 |
|
NotifyPartyPhone | Phone number of the notify party | N | nvarchar | 250 |
|
NotifyPartyEmail | Email of the notify party | N | nvarchar | 250 |
|
NotifyPartyContact | Contact person of the notify party | N | nvarchar | 250 |
|
NotifyPartyPostCode | Post Code of the notify party | N | nvarchar | 250 |
|
NotifyPartyCity | City of the notify party | N | nvarchar | 100 |
|
NotifyPartyState new | State of the notify party | N | nvarchar | 100 |
|
NotifyPartyCountry | Country of the notify party | N | nvarchar | 250 |
|
XSD
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VendorBookings" type="ArrayOfVendorBooking" />
<xs:complexType name="ArrayOfVendorBooking">
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="unbounded" name="VendorBooking" type="VendorBooking" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="VendorBooking">
<xs:all>
<xs:element minOccurs="1" maxOccurs="1" name="BookingReference" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" name="BookingCreated" type="xs:dateTime" />
<xs:element minOccurs="1" maxOccurs="1" name="BookingSubmitted" type="xs:dateTime" />
<xs:element minOccurs="1" maxOccurs="1" name="BookedBy" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" name="CustomerNode" type="Node" />
<xs:element minOccurs="1" maxOccurs="1" name="SupplierNode" type="Node" />
<xs:element minOccurs="0" maxOccurs="1" name="ShipperNode" type="Node" />
<xs:element minOccurs="1" maxOccurs="1" name="ShipperName" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" name="ShipperAddress" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="ShipperPhone" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="ShipperEmail" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="ShipperContact" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="ShipperCity" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="ShipperState" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="ShipperPostCode" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="ShipperCountry" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="ShipperUNLOCODE" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="FactoryNode" type="Node" />
<xs:element minOccurs="0" maxOccurs="1" name="FactoryName" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="FactoryAddress" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="FactoryPhone" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="FactoryEmail" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="FactoryContact" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="FactoryCity" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="FactoryState" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="FactoryPostCode" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="FactoryCountry" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="ConsigneeNode" type="Node" />
<xs:element minOccurs="1" maxOccurs="1" name="ConsigneeName" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" name="ConsigneeAddress" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="ConsigneePhone" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="ConsigneeEmail" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="ConsigneeContact" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="ConsigneeCity" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="ConsigneeState" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="ConsigneePostCode" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="ConsigneeCountry" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="ConsigneeUNLOCODE" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="NotifyPartyNode" type="Node" />
<xs:element minOccurs="0" maxOccurs="1" name="NotifyPartyName" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="NotifyPartyAddress" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="NotifyPartyPhone" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="NotifyPartyEmail" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="NotifyPartyContact" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="NotifyPartyCity" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="NotifyPartyState" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="NotifyPartyPostCode" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="NotifyPartyCountry" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="MultipleNotifyParties" type="ArrayOfMultipleNotifyParties" />
<xs:element minOccurs="0" maxOccurs="1" name="ForwarderNode" type="Node" />
<xs:element minOccurs="1" maxOccurs="1" name="ModeOfTransport" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" name="POLCode" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" name="POLName" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="LoadingZip" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" name="PODCode" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" name="PODName" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="UnloadingZip" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" name="LoadType" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="VendorBookingEquipments" type="ArrayOfVendorBookingEquipment" />
<xs:element minOccurs="1" maxOccurs="1" name="CargoReadyDate" type="xs:dateTime" />
<xs:element minOccurs="0" maxOccurs="1" name="CargoReadyDateCutOff" type="xs:dateTime" />
<xs:element minOccurs="1" maxOccurs="1" name="CargoReadyLocation" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="CargoReadyContact" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="CargoReadyPhone" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="CargoReadyEmail" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="CargoReadyAddress" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="CargoReadyPostCode" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="CargoReadyCity" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="CargoReadyState" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="CargoReadyCountry" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="BOLType" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="HSCode" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="SACTypeCode" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="SACTypeName" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="SACCode" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="SACCodeName" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="SACAmount" type="xs:decimal" />
<xs:element minOccurs="0" maxOccurs="1" name="SACRate" type="xs:decimal" />
<xs:element minOccurs="0" maxOccurs="1" name="SACHandlingCode" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="SACHandlingCodeName" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="IncoTermCode" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="IncoTermName" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="IncoTermNamedPlace" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="PaymentTermCode" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="PaymentTermName" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" name="MarksAndNumbers" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="BookingRemarks" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="DangerousGoods" type="xs:boolean" />
<xs:element minOccurs="0" maxOccurs="1" name="DGUNNumber" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="DGClass" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="DGFlashPoint" type="xs:decimal" />
<xs:element minOccurs="0" maxOccurs="1" name="DGPackingGroup" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="DGContact" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="DangerousGoodsRemarks" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="LetterOfCredit" type="xs:boolean" />
<xs:element minOccurs="0" maxOccurs="1" name="LetterOfCreditRemarks" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="License" type="xs:boolean" />
<xs:element minOccurs="0" maxOccurs="1" name="LicenseRemarks" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="InsuranceArranged" type="xs:boolean" />
<xs:element minOccurs="0" maxOccurs="1" name="InsuranceArrangedRemarks" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" name="VendorBookingOrders" type="ArrayOfVendorBookingOrder" />
<xs:element minOccurs="0" maxOccurs="1" name="CargoMeasurements" type="ArrayOfCargoMeasurement" />
<xs:element minOccurs="0" maxOccurs="1" name="GrossWeight" type="xs:decimal" />
<xs:element minOccurs="0" maxOccurs="1" name="GrossWeightUnitOfMeasurement" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="CourierPackagings" type="ArrayOfCourierPackaging" />
<xs:element minOccurs="0" maxOccurs="1" name="Outers" type="xs:int" />
<xs:element minOccurs="0" maxOccurs="1" name="PackType" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="TotalCbm" type="xs:decimal" />
<xs:element minOccurs="0" maxOccurs="1" name="TotalCbmType" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="LaneIds" type="ArrayOfLaneId" />
<xs:element minOccurs="0" maxOccurs="1" name="MovementType" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="ClientInstructionDate" type="xs:dateTime" />
<xs:element minOccurs="0" maxOccurs="1" name="BookingSentDate" type="xs:dateTime" />
<xs:element minOccurs="0" maxOccurs="1" name="BookingAcknowledgedDate" type="xs:dateTime" />
<xs:element minOccurs="0" maxOccurs="1" name="AllocatedAt" type="xs:dateTime" />
<xs:element minOccurs="0" maxOccurs="1" name="AllocatedBy" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="ContractNumber" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="ITN" type="xs:string" />
</xs:all>
</xs:complexType>
<xs:complexType name="ArrayOfMultipleNotifyParties">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="NotifyParty" type="NotifyParty" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="NotifyParty">
<xs:all>
<xs:element minOccurs="0" maxOccurs="1" name="Number" type="xs:int" />
<xs:element minOccurs="0" maxOccurs="1" name="NotifyPartyNode" type="Node" />
<xs:element minOccurs="0" maxOccurs="1" name="NotifyPartyName" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="NotifyPartyAddress" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="NotifyPartyPhone" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="NotifyPartyEmail" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="NotifyPartyContact" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="NotifyPartyPostCode" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="NotifyPartyCity" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="NotifyPartyState" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="NotifyPartyCountry" type="xs:string" />
</xs:all>
</xs:complexType>
<xs:complexType name="ArrayOfLaneId">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="LaneId" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="ArrayOfVendorBookingOrder">
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="unbounded" name="VendorBookingOrder" type="VendorBookingOrder" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="VendorBookingOrder">
<xs:all>
<xs:element minOccurs="1" maxOccurs="1" name="OrderNumber" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="Identifier" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="DeliveryDate" type="xs:dateTime" />
<xs:element minOccurs="0" maxOccurs="1" name="AuthorizedDeliveryDate" type="xs:dateTime" />
<xs:element minOccurs="0" maxOccurs="1" name="ExFactoryDate" type="xs:dateTime" />
<xs:element minOccurs="0" maxOccurs="1" name="AuthorizedCargoReadyDate" type="xs:dateTime" />
<xs:element minOccurs="0" maxOccurs="1" name="FreightPaymentCode" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="FreightPaymentLocationCode" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="FreightPaymentInstruction" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="FCADestination" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="CountryOfOriginCode" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" name="VendorBookingItems" type="ArrayOfVendorBookingItem" />
</xs:all>
</xs:complexType>
<xs:complexType name="ArrayOfVendorBookingItem">
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="unbounded" name="VendorBookingItem" type="VendorBookingItem" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="VendorBookingItem">
<xs:all>
<xs:element minOccurs="1" maxOccurs="1" name="ItemCode" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="CommodityCode" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" name="Quantity" type="xs:decimal" />
<xs:element minOccurs="0" maxOccurs="1" name="Cbm" type="xs:decimal" />
<xs:element minOccurs="0" maxOccurs="1" name="Weight" type="xs:decimal" />
<xs:element minOccurs="0" maxOccurs="1" name="Outer" type="xs:int" />
<xs:element minOccurs="0" maxOccurs="1" name="PackType" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="PackedLength" type="xs:decimal" />
<xs:element minOccurs="0" maxOccurs="1" name="PackedWidth" type="xs:decimal" />
<xs:element minOccurs="0" maxOccurs="1" name="PackedHeight" type="xs:decimal" />
<xs:element minOccurs="0" maxOccurs="1" name="SKU" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="Colour" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="Size" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="UnitPrice" type="xs:decimal" />
<xs:element minOccurs="1" maxOccurs="1" name="Cancelled" type="xs:boolean" />
<xs:element minOccurs="0" maxOccurs="1" name="NonStackable" type="xs:boolean" />
<xs:element minOccurs="0" maxOccurs="1" name="TSCACode" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="FirstProductionAssistant" type="xs:decimal" />
<xs:element minOccurs="0" maxOccurs="1" name="BookedNetWeight" type="xs:decimal" />
<xs:element minOccurs="0" maxOccurs="1" name="IntoDCDate" type="xs:dateTime" />
<xs:element minOccurs="0" maxOccurs="1" name="WarehouseNode" type="Node" />
<xs:element minOccurs="0" maxOccurs="1" name="FactoryNode" type="Node" />
</xs:all>
</xs:complexType>
<xs:complexType name="ArrayOfVendorBookingEquipment">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="VendorBookingEquipment" type="VendorBookingEquipment" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="VendorBookingEquipment">
<xs:all>
<xs:element minOccurs="1" maxOccurs="1" name="Count" type="xs:int" />
<xs:element minOccurs="1" maxOccurs="1" name="ContainerTypeCode" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" name="ContainerTypeName" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="IsNonOperatingReefer" type="xs:boolean" />
<xs:element minOccurs="0" maxOccurs="1" name="IsControlledAtmosphere" type="xs:boolean" />
<xs:element minOccurs="0" maxOccurs="1" name="IsChiller" type="xs:boolean" />
<xs:element minOccurs="0" maxOccurs="1" name="IsFrozen" type="xs:boolean" />
<xs:element minOccurs="0" maxOccurs="1" name="TempSetPoint" type="xs:decimal" />
<xs:element minOccurs="0" maxOccurs="1" name="TempUnit" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="HumidityPercent" type="xs:decimal" />
<xs:element minOccurs="0" maxOccurs="1" name="TempRecNumber" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="AirVentSetting" type="xs:decimal" />
<xs:element minOccurs="0" maxOccurs="1" name="AirVentUnit" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="ClipOnUnitNumber" type="xs:string" />
</xs:all>
</xs:complexType>
<xs:complexType name="ArrayOfCargoMeasurement">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="CargoMeasurement" type="CargoMeasurement" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="CargoMeasurement">
<xs:all>
<xs:element minOccurs="1" maxOccurs="1" name="Length" type="xs:decimal" />
<xs:element minOccurs="1" maxOccurs="1" name="Width" type="xs:decimal" />
<xs:element minOccurs="1" maxOccurs="1" name="Height" type="xs:decimal" />
<xs:element minOccurs="1" maxOccurs="1" name="Quantity" type="xs:decimal" />
<xs:element minOccurs="1" maxOccurs="1" name="NonStackable" type="xs:boolean" />
<xs:element minOccurs="0" maxOccurs="1" name="PackType" type="xs:string" />
</xs:all>
</xs:complexType>
<xs:complexType name="ArrayOfCourierPackaging">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="CourierPackaging" type="CourierPackaging" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="CourierPackaging">
<xs:all>
<xs:element minOccurs="0" maxOccurs="1" name="PackageNumber" type="xs:int" />
<xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="OuterLength" type="xs:decimal" />
<xs:element minOccurs="0" maxOccurs="1" name="OuterWidth" type="xs:decimal" />
<xs:element minOccurs="0" maxOccurs="1" name="OuterHeight" type="xs:decimal" />
<xs:element minOccurs="0" maxOccurs="1" name="OuterDimensionUnit" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="OuterPackType" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="OuterWeight" type="xs:decimal" />
<xs:element minOccurs="0" maxOccurs="1" name="OuterWeightUnit" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="OuterQuantity" type="xs:decimal" />
<xs:element minOccurs="0" maxOccurs="1" name="NonStackable" type="xs:boolean" />
<xs:element minOccurs="0" maxOccurs="1" name="RetailPrice" type="xs:decimal" />
<xs:element minOccurs="0" maxOccurs="1" name="RetailPriceCurrency" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="InnerQuantity" type="xs:decimal" />
<xs:element minOccurs="0" maxOccurs="1" name="InnerPackType" type="xs:string" />
</xs:all>
</xs:complexType>
<xs:complexType name="Node">
<xs:all>
<xs:element minOccurs="1" maxOccurs="1" name="Code" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" name="Name" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="Address" type="NodeAddress" />
</xs:all>
</xs:complexType>
<xs:complexType name="NodeAddress">
<xs:all>
<xs:element minOccurs="0" maxOccurs="1" name="Line1" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="Line2" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="Line3" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="Line4" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="PostCode" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="Email" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="Fax" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="Telephone" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="Longitude" type="xs:decimal" />
<xs:element minOccurs="0" maxOccurs="1" name="Latitude" type="xs:decimal" />
<xs:element minOccurs="0" maxOccurs="1" name="Contact" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="CountryCode" type="xs:string" />
</xs:all>
</xs:complexType>
</xs:schema>
Sample Vendor Shipment Booking XML File
Filename format: CUSTOMERNODECODE_VendorShipmentBookingExport_YYYYMMDD hhmmss.xml
Sample: SAMPLE_VendorShipmentBookingExport_20221209 054539.xml
<?xml version="1.0" encoding="utf-8"?>
<VendorBookings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<VendorBooking>
<BookingReference>VEN-17506</BookingReference>
<BookingCreated>2022-12-09T10:27:09</BookingCreated>
<BookingSubmitted>2022-12-09T10:28:57</BookingSubmitted>
<BookedBy>Chris.Wong</BookedBy>
<CustomerNode>
<Code>CUSTOMER</Code>
<Name>CUSTOMER</Name>
<Address>
<Line1>Dubai</Line1>
<CountryCode>AE</CountryCode>
</Address>
</CustomerNode>
<SupplierNode>
<Code>SUPP123</Code>
<Name>Supplier 1234</Name>
<Address>
<Line1>Address Line 1</Line1>
<Longitude>-2.267351900</Longitude>
<Latitude>53.085049700</Latitude>
<CountryCode>HK</CountryCode>
</Address>
</SupplierNode>
<ShipperNode>
<Code>SUPP123</Code>
<Name>Supplier 1234</Name>
<Address>
<Line1>Address Line 1</Line1>
<Longitude>-2.267351900</Longitude>
<Latitude>53.085049700</Latitude>
<CountryCode>HK</CountryCode>
</Address>
</ShipperNode>
<ShipperName>SHIPPER</ShipperName>
<ShipperAddress>Stoke on Trent</ShipperAddress>
<ShipperPhone>8521234567</ShipperPhone>
<ShipperEmail>abc@email.com</ShipperEmail>
<ShipperContact>Chris Wong</ShipperContact>
<ShipperCity>CITY</ShipperCity>
<ShipperPostCode>12345</ShipperPostCode>
<ShipperCountry>HK</ShipperCountry>
<ShipperUNLOCODE>HKHKG</ShipperUNLOCODE>
<FactoryNode>
<Code>SUPP123</Code>
<Name>Supplier 1234</Name>
<Address>
<Line1>Address Line 1</Line1>
<Longitude>-2.267351900</Longitude>
<Latitude>53.085049700</Latitude>
<CountryCode>HK</CountryCode>
</Address>
</FactoryNode>
<FactoryName>FACTORY</FactoryName>
<FactoryAddress>Stoke on Trent</FactoryAddress>
<FactoryPhone>8521234567</FactoryPhone>
<FactoryEmail>abc@email.com</FactoryEmail>
<FactoryContact>Chris Wong</FactoryContact>
<FactoryCity>CITY</FactoryCity>
<FactoryPostCode>12345</FactoryPostCode>
<FactoryCountry>HK</FactoryCountry>
<ConsigneeNode>
<Code>CUSTOMER_C00010</Code>
<Name>CUSTOMER LTD</Name>
<Address>
<Line1>3 North Road</Line1>
<Longitude>103.850882600</Longitude>
<Latitude>1.292340700</Latitude>
<CountryCode>SG</CountryCode>
</Address>
</ConsigneeNode>
<ConsigneeName>CUSTOMER LTD</ConsigneeName>
<ConsigneeAddress>3 North Road</ConsigneeAddress>
<ConsigneePhone>8521234567</ConsigneePhone>
<ConsigneeEmail>abc@email.com</ConsigneeEmail>
<ConsigneeContact>Peter Chan</ConsigneeContact>
<ConsigneeCity>CITY</ConsigneeCity>
<ConsigneePostCode>12345</ConsigneePostCode>
<ConsigneeCountry>SG</ConsigneeCountry>
<ConsigneeUNLOCODE>SGSIN</ConsigneeUNLOCODE>
<NotifyPartyNode>
<Code>CUSTOMER LTD</Code>
<Name>CUSTOMER LTD</Name>
<Address>
<Line1>3 North Road</Line1>
<Longitude>103.849690400</Longitude>
<Latitude>1.289648600</Latitude>
</Address>
</NotifyPartyNode>
<NotifyPartyName>CUSTOMER LTD</NotifyPartyName>
<NotifyPartyAddress>3 North Road</NotifyPartyAddress>
<NotifyPartyPhone>8521234567</NotifyPartyPhone>
<NotifyPartyEmail>abc@email.com</NotifyPartyEmail>
<NotifyPartyContact>Peter Chan</NotifyPartyContact>
<NotifyPartyCity>CITY</NotifyPartyCity>
<NotifyPartyPostCode>12345</NotifyPartyPostCode>
<NotifyPartyCountry>SG</NotifyPartyCountry>
<ForwarderNode>
<Code>Forwarder</Code>
<Name>Forwarder</Name>
<Address />
</ForwarderNode>
<ModeOfTransport>Air</ModeOfTransport>
<POLCode>FRCDG</POLCode>
<POLName>Charles-de-Gaulle Apt/Paris</POLName>
<PODCode>CGBZV</PODCode>
<PODName>Brazzaville</PODName>
<LoadType>AIR</LoadType>
<VendorBookingEquipments>
<VendorBookingEquipment>
<ContainerTypeCode>20GP</Code>
<ContainerTypeName>20GP</Name>
<Count>1</Count>
</VendorBookingEquipment>
</VendorBookingEquipments>
<CargoReadyDate>2022-12-09T00:00:00</CargoReadyDate>
<CargoReadyLocation>Factory</CargoReadyLocation>
<Description>Cargo</Description>
<BOLType>Express</BOLType>
<SACTypeCode>A</SACTypeCode>
<SACTypeName>Allowance</SACTypeName>
<SACCode>B570</SACCode>
<SACCodeName></SACCodeName>
<Amount>220</Amount>
<Rate>2.2</Rate>
<SACHandlingCode>01</SACHandlingCode>
<SACHandlingCodeName>Bill Back</SACHandlingCodeName>
<IncoTermCode>EXW</IncoTermCode>
<IncoTermName>Ex Works (named place)</IncoTermName>
<IncoTermNamedPlace>Factory</IncoTermNamedPlace>
<PaymentTermCode>COD</PaymentTermCode>
<PaymentTermName>Cash On Delivery</PaymentTermName>
<MarksAndNumbers>Seal123</MarksAndNumbers>
<BookingRemarks>Remarks</BookingRemarks>
<DangerousGoods>true</DangerousGoods>
<DGUNNumber>1001</DGUNNumber>
<DGClass>2.1</DGClass>
<DGFlashPoint>28.1</DGFlashPoint>
<DGPackingGroup>1</DGPackingGroup>
<DGContact>Chris Wong</DGContact>
<DangerousGoodsRemarks></DangerousGoodsRemarks>
<LetterOfCredit>false</LetterOfCredit>
<LetterOfCreditRemarks></LetterOfCreditRemarks>
<License>false</License>
<LicenseRemarks></LicenseRemarks>
<InsuranceArranged>false</InsuranceArranged>
<InsuranceArrangedRemarks></InsuranceArrangedRemarks>
<VendorBookingOrders>
<VendorBookingOrder>
<OrderNumber>PO12345</OrderNumber>
<Identifier>1000</Identifier>
<DeliveryDate>2022-02-22T00:00:00</DeliveryDate>
<VendorBookingItems>
<VendorBookingItem>
<ItemCode>Item124</ItemCode>
<Description>Surgical Mask Disposible</Description>
<Quantity>60.00</Quantity>
<Cbm>0.00</Cbm>
<Weight>0.00</Weight>
<Outer>0</Outer>
<PackType>Bags</PackType>
<PackedLength>0</PackedLength>
<PackedWidth>0</PackedWidth>
<PackedHeight>0</PackedHeight>
<SKU>1</SKU>
<Colour></Colour>
<Size></Size>
<Cancelled>false</Cancelled>
<NonStackable>false</NonStackable>
<IntoDCDate>2022-02-22T00:00:00</IntoDCDate>
<WarehouseNode>
<Code>WH123</Code>
<Name>Warehouse DubaiWarehouse Dubai</Name>
<Address>
<Line1>Dubai South, Dubai</Line1>
<CountryCode>AE</CountryCode>
</Address>
</WarehouseNode>
</VendorBookingItem>
</VendorBookingItems>
</VendorBookingOrder>
<VendorBookingOrder>
<OrderNumber>PO12345</OrderNumber>
<Identifier>2000</Identifier>
<DeliveryDate>2022-02-22T00:00:00</DeliveryDate>
<VendorBookingItems>
<VendorBookingItem>
<ItemCode>Item23</ItemCode>
<Description>Hand Sanitizer Gel</Description>
<Quantity>400.00</Quantity>
<Cbm>0.00</Cbm>
<Weight>0.00</Weight>
<Outer>0</Outer>
<PackType>Bags</PackType>
<PackedLength>0</PackedLength>
<PackedWidth>0</PackedWidth>
<PackedHeight>0</PackedHeight>
<SKU>12</SKU>
<Colour></Colour>
<Size></Size>
<Cancelled>false</Cancelled>
<NonStackable>false</NonStackable>
<IntoDCDate>2022-02-22T00:00:00</IntoDCDate>
<WarehouseNode>
<Code>WH123</Code>
<Name>Warehouse Dubai</Name>
<Address>
<Line1>Dubai South, Dubai</Line1>
<CountryCode>AE</CountryCode>
</Address>
</WarehouseNode>
</VendorBookingItem>
</VendorBookingItems>
</VendorBookingOrder>
<VendorBookingOrder>
<OrderNumber>PO12345</OrderNumber>
<Identifier>6000</Identifier>
<DeliveryDate>2022-02-22T00:00:00</DeliveryDate>
<VendorBookingItems>
<VendorBookingItem>
<ItemCode>Item947</ItemCode>
<Description>Face Mask FFP2</Description>
<Quantity>1667.00</Quantity>
<Cbm>0.00</Cbm>
<Weight>0.00</Weight>
<Outer>0</Outer>
<PackType>Bags</PackType>
<PackedLength>0</PackedLength>
<PackedWidth>0</PackedWidth>
<PackedHeight>0</PackedHeight>
<SKU>87</SKU>
<Colour></Colour>
<Size></Size>
<Cancelled>false</Cancelled>
<NonStackable>false</NonStackable>
<IntoDCDate>2022-02-22T00:00:00</IntoDCDate>
<WarehouseNode>
<Code>WH123</Code>
<Name>Warehouse Dubai</Name>
<Address>
<Line1>Dubai South, Dubai</Line1>
<CountryCode>AE</CountryCode>
</Address>
</WarehouseNode>
</VendorBookingItem>
</VendorBookingItems>
</VendorBookingOrder>
</VendorBookingOrders>
<CargoMeasurements>
<CargoMeasurement>
<Length>1.00</Length>
<Width>1.00</Width>
<Height>1.00</Height>
<Quantity>1.00</Quantity>
<NonStackable>false</NonStackable>
</CargoMeasurement>
</CargoMeasurements>
<GrossWeight>1.1</GrossWeight>
<GrossWeightUnitOfMeasurement>X12_D5</GrossWeightUnitOfMeasurement>
<Outers>1</Outers>
<TotalCbm>1</TotalCbm>
<TotalCbmType>CargoMeasurement</TotalCbmType>
<LaneIds>
<LaneId>R1234</LaneId>
<LaneId>R8899</LaneId>
</LaneIds>
<MovementType>P2P</MovementType>
<ClientInstructionDate>2022-02-22T00:00:00</ClientInstructionDate>
<BookingSentDate>2022-02-22T00:00:00</BookingSentDate>
<BookingAcknowledgedDate>2022-02-22T00:00:00</BookingAcknowledgedDate>
<HSCode>0000.00.0000</HSCode>
<AllocatedAt>2022-02-22T00:00:00</AllocatedAt>
</VendorBooking>
</VendorBookings>