/
Vendor Shipment Booking Specification (Export from Gravity)

Vendor Shipment Booking Specification (Export from Gravity)

Version (most recent 5)

Version

Date

Details

Version

Date

Details

1.17

Jun 20, 2024

Added AllocatedBy to the VendorBooking section

Added FCADestination and CountryOfOrigin to VendorBookingOrder section

1.18

Jul 24, 2024

Updated LaneId to LaneIds as an array to support multiple values

1.19

Nov 21, 2024

Added the following new elements

  1. CargoReadyDateCutOff

  2. CargoReadyContact

  3. CargoReadyPhone

  4. CargoReadyEmail

  5. CargoReadyAddress

  6. CargoReadyPostCode

  7. CargoReadyCity

  8. CargoReadyCountry

  9. CommodityCode

  10. UnitPrice

  11. CourierPackaging array

  12. TSCACode

  13. FirstProductionAssistant

  14. BookedNetWeight

1.20

Dec 30, 2024

Added the following elements

  1. ShipperState

  2. ConsigneeState

  3. FactoryState

  4. NotifyPartyState

  5. CargoReadyState

1.21

Jan 7, 2025

Added ITN element

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
 Type

Max
 Length

Example

Element

Description

Mandatory?

Data
 Type

Max
 Length

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
 port of loading

Y

nvarchar

50

 

POLName

 

Y

nvarchar

250

 

LoadingZip

 

N

nvarchar

20

 

PODCode

UN/LOCODE for SEA or IATA for AIR
 port of loading

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

Email

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
 Type

Max
 Length

Example

Element

Description

Mandatory?

Data
 Type

Max
 Length

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
Code

N

nvarchar

10

OR

FreightPaymentInstruction

Freight Payment Instruction

N

nvarchar

100

 

CountryOfOriginCode

Country of Origin stated in the PO (from Purchase Order)

N

Country

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

Email

Email

N

nvarchar

250

Tim.R@mlogistics.com

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>

Related content