consignment-main
Schema downloads
The JSON schema for this format can be downloaded here.
Use this link to download the strict schema, which will disallow unknown properties for as much as that is possible witin the schema language. Our internal processes simply ignore unknown properties but the strict schema can be usefull to notice typo's.
We will on occasion add new fields without notifying all recipients of the file. Therefore please do not use the strict schema for validation of files we send to you. If you want to validate our files at your end, the standard schema can be used. We will notify all recipients before doing a change in a file that would cause it to no longer match the standard schema.
Sample files
Sample files for this format can be downloaded here:
root
source |
[O] String
|
|
Our internal source system. |
messageId |
[O] String
|
|
Unique id for the message. |
messageType |
[O] String
|
Possible values:
"consignment-main"
|
|
messageRootId |
[O] String
|
|
Unique id for the message. |
timeStamp |
[O] String
|
Format: date-time
|
Date and time the message was generated. If time zone information is omitted, is UTC. |
consignments
header |
[M] Object
|
|
|
planDepartment |
[O] Object
|
|
Jan de Rijk Plan Department of the consignment. |
businessUnit |
[M] Object
|
|
Information regarding the Jan de Rijk business unit in charge of the consingment. |
createdBy |
[O] Object
|
|
Information regarding the Jan de Rijk employee that created the consignment. |
charter |
[M] Object
|
|
Information regarding the charter that will handle the consignment. This means you. |
costsAndCharges |
[M] Array of Object
|
|
Agreed costs and charges for the consignment. |
activities |
[M] Array of Object
|
|
The transportation activities required for the consignment. |
shipments |
[O] Array of Object
|
|
|
vehicle |
[M] Object
|
|
|
pulledUnit |
[M] Object
|
|
The first trailer used in the consignment. |
tasks |
[M] Array of Object
|
|
Administrative tasks that need to be performed by the charter. Note all required tasks need to be done before the consignment can be invoiced. |
documentResult |
[O] Object
|
|
Result of our internal document validation process. This is only and always present if for events 'documentRejected' and 'documentApproved'. |
events |
[M] Array of String
|
Possible values:
"bookingCreated"
"bookingUpdated"
"bookingFinalized"
"bookingCancelled"
"documentRejected"
"documentApproved"
"moreDocumentsRequired"
"bookingConfirmedChargeable"
Expand
Collapse
|
Event(s) that triggered this message. If multiple events happened at (alomst) the same time, they are all listed here.
bookingCreated: Booking is created. This event will always accompany the first file you receive for a specific consignment.
bookingUpdated: We made a change to the booking. This can occur throughout the process.
bookingFinalized: The booking is done and will not be changed anymore.
bookingCancelled: We cancelled the booking. it will not be executed.
documentRejected: You sent a document which we haver rejected. See the 'documentResult' property for details.
documentApproved: You sent a document which we have approved.
moreDocumentsRequired: This event accompanies 'documentApproved' if there are still more documents pending.
bookingConfirmedChargeable: You have performed all required tasks and can now invoice the booking. Note this is the first file in which the PO number (costsAndCharges.invoiceReference) is made available. |
id |
[M] String
|
|
Unique id for the consignment. This value is required in all messages you send back to us regarding this consingment. |
businessUnitCode |
[M] String
|
|
Code of the Jan de Rijk subcompany that sent the message. |
cancelled |
[M] Boolean
|
|
true if the consignment is cancelled (event 'bookingCancelled' will have been sent); otherwise false. |
allTasksDone |
[M] Boolean
|
|
true if all tasks are done; otherwise false. |
portalUrl |
[O] String
|
|
URL to the Jan de Rijk portal where you can manage the consignment manually. |
consignments.planDepartment
Jan de Rijk Plan Department of the consignment.
consignments.businessUnit
Information regarding the Jan de Rijk business unit in charge of the consingment.
code |
[M] String
|
|
Jan de Rijk business unit code. |
name |
[M] String
|
|
|
invoiceAddress |
[M] Object
|
|
Address to use when invoicing Jan de Rijk regarding this consignment. TBD: Is this correct? |
contact |
[O] Object
|
|
|
vatNumber |
[O] String
|
|
|
consignments.businessUnit.invoiceAddress
Address to use when invoicing Jan de Rijk regarding this consignment. TBD: Is this correct?
locationCode |
[O] String
|
Max 5 char
|
Only to be used if the location is an airport, in whcih case it should be the IATA code. |
name1 |
[M] String
|
|
|
line1 |
[M] String
|
|
Street name and number. |
city |
[M] String
|
|
|
postalCode |
[M] String
|
|
|
countryName |
[O] String
|
|
|
countryCode |
[M] String
|
Max 2 char
Pattern: ^[A-Z]{2}$
|
ISO Alpha-2 (https://www.nationsonline.org/oneworld/country_code_list.htm) country code. |
longitude |
[O] Number
|
|
|
latitude |
[O] Number
|
|
|
name |
[O] String
|
|
Name of the contact person. |
emailDetails |
[O] Array of Object
|
|
List of e-mail addresses. |
telephoneDetails |
[O] Array of Object
|
|
List of phone numbers. |
faxNumber |
[O] String
|
|
|
type |
[M] String
|
Possible values:
"normal"
|
|
value |
[M] String
|
|
E-mail address. |
type |
[M] String
|
Possible values:
"normal"
|
|
value |
[M] String
|
|
Phone number. |
consignments.createdBy
Information regarding the Jan de Rijk employee that created the consignment.
name |
[O] String
|
|
|
email |
[O] String
|
|
|
consignments.charter
Information regarding the charter that will handle the consignment. This means you.
number |
[M] String
|
|
Jan de Rijk relation number. |
name |
[M] String
|
|
Name of the charter as known within Jan de Rijk. |
contact |
[O] Object
|
|
Contact details as known at Jan de Rijk. |
code |
[O] String
|
|
Jan de Rijk charter code. |
Contact details as known at Jan de Rijk.
name |
[O] String
|
|
Name of the contact person. |
emailDetails |
[O] Array of Object
|
|
List of e-mail addresses. |
telephoneDetails |
[O] Array of Object
|
|
List of phone numbers. |
faxNumber |
[O] String
|
|
|
type |
[M] String
|
Possible values:
"normal"
|
|
value |
[M] String
|
|
E-mail address. |
type |
[M] String
|
Possible values:
"normal"
|
|
value |
[M] String
|
|
Phone number. |
consignments.costsAndCharges
amount |
[M] Number
|
|
Amount in the 'currencyCode' currency. |
currencyCode |
[M] String
|
Min 3 char
Max 3 char
|
ISO currency code. |
invoiceReference |
[O] String
|
|
PO number. This reference is mandatory on any invoices regarding the consignment. Is be omitted from all files untill all task regarding the consignment are done. |
consignments.activities
id |
[M] String
|
|
Unique id for the activity. This value is required in all messages you send back to us regarding specifically this activity. |
sequenceNumber |
[M] Integer
|
|
Sequence id of the activity within the consignment. |
type |
[M] String
|
Possible values:
"loading"
"unloading"
"startConnection"
"endConnection"
"mounting"
"dismounting"
"waypoint"
"clearing"
"cancelled"
"containerPickUp"
"containerDropOff"
Expand
Collapse
|
Short description of the activity. Info TBD. Also to check if it makes sense for all of these they are on consignments. |
connection |
[O] Object
|
|
Details of the connection. |
party |
[M] Object
|
|
|
dateTimes |
[M] Object
|
|
|
pulledUnit |
[O] Object
|
|
The relevant trailer. |
shipmentNumbers |
[M] Array of String
|
|
|
consignments.activities.connection
Details of the connection.
name |
[O] String
|
|
|
voucherNumber |
[O] String
|
|
|
consignments.activities.party
name |
[O] String
|
|
|
number |
[O] String
|
|
Jan de Rijk relation number. |
code |
[O] String
|
|
Jan de Rijk address code. |
address |
[M] Object
|
|
|
contact |
[O] Object
|
|
|
remarks |
[O] String
|
|
|
consignments.activities.party.address
locationCode |
[O] String
|
Max 5 char
|
Only to be used if the location is an airport, in whcih case it should be the IATA code. |
name1 |
[M] String
|
|
|
line1 |
[M] String
|
|
Street name and number. |
city |
[M] String
|
|
|
postalCode |
[M] String
|
|
|
countryName |
[O] String
|
|
|
countryCode |
[M] String
|
Max 2 char
Pattern: ^[A-Z]{2}$
|
ISO Alpha-2 (https://www.nationsonline.org/oneworld/country_code_list.htm) country code. |
longitude |
[O] Number
|
|
|
latitude |
[O] Number
|
|
|
name |
[O] String
|
|
Name of the contact person. |
emailDetails |
[O] Array of Object
|
|
List of e-mail addresses. |
telephoneDetails |
[O] Array of Object
|
|
List of phone numbers. |
faxNumber |
[O] String
|
|
|
type |
[M] String
|
Possible values:
"normal"
|
|
value |
[M] String
|
|
E-mail address. |
type |
[M] String
|
Possible values:
"normal"
|
|
value |
[M] String
|
|
Phone number. |
consignments.activities.dateTimes
start |
[M] String
|
Format: date-time
|
The (expected) start date/time of the activity. If time zone information is omitted, UTC is implicit. |
end |
[M] String
|
Format: date-time
|
The (expected) end date/time of the activity. If time zone information is omitted, UTC is implicit. |
opening |
[M] String
|
Format: date-time
|
The opening date/time of the location of the activity. If time zone information is omitted, UTC is implicit. |
closing |
[M] String
|
Format: date-time
|
The closing date/time of the location of the activity. If time zone information is omitted, UTC is implicit. |
consignments.activities.pulledUnit
The relevant trailer.
number |
[O] String
|
|
Jan de Rijk number of the pulled unit. This is only filled in if the pulled unit is a Jan de Rijk unit. |
preDefined |
[M] Boolean
|
|
true if the pulled unit is a Jan de Rijk unit, false if it is not. |
licensePlate |
[O] String
|
|
|
consignments.shipments
number |
[M] String
|
|
Jan de Rijk number of the shipment. |
order |
[M] Object
|
|
|
creationDateTime |
[M] String
|
Format: date-time
|
If time zone information is omitted, UTC is implicit. |
reference |
[M] String
|
Max 30 char
|
Customer's reference for the shipment. This is the reference that would be used to refer to the order in any communication between the original customer and Jan de Rijk. |
unmountingActivityId |
[O] String
|
|
|
requirements |
[M] Object
|
|
Special requirements relating to the shipment. |
security |
[O] Object
|
|
Can be used to specify security above the standard security level of TSR 01. The actual security level is explained in the SOP and arranged by the Jan de Rijk planning team. |
transportInstructions |
[O] String
|
|
|
generalInstructions |
[O] String
|
|
|
measurement |
[M] Object
|
|
|
goodsLines |
[M] Array of Object
|
|
|
remarks |
[O] String
|
|
|
originalLoading |
[?] Object
|
|
Details of the first loading activity for this shipment. |
finalUnloading |
[?] Object
|
|
Details of the last unloading activity for this shipment. |
containerPickUp |
[?] Object
|
|
Details of the container pickup activity for this shipment. |
containerDropOff |
[?] Object
|
|
Details of the container drop off activity for this shipment. |
Conditinally required properties
Some properties mentioned above are sometimes mandatory and sometimes optional or not available, note the [?]. These are the possible combinations of properties that can be used:
-
Standard shipment: originalLoading and finalUnloading.
-
or: Container export: containerPickUp, originalLoading and containerDropOff.
-
or: Container import: containerPickUp, finalUnloading and containerDropOff.
consignments.shipments.order
departmentCode |
[?] String
|
|
Jan de Rijk department code of the shipment. |
product |
[?] String
|
|
Jan de Rijk product of the shipment. |
Conditinally required properties
Some properties mentioned above are sometimes mandatory and sometimes optional or not available, note the [?]. These are the possible combinations of properties that can be used:
-
departmentCode.
-
or: product.
consignments.shipments.requirements
Special requirements relating to the shipment.
freightUnitType |
[M] String
|
Possible values:
"unspecified"
"mega"
"flatBox"
"box"
"isolation"
"tautliner"
Expand
Collapse
|
Trailer type. |
roadTrain |
[M] Boolean
|
|
This means LZV (longer truck). |
dangerousCargo |
[M] Boolean
|
|
|
urgent |
[M] Boolean
|
|
|
heater |
[M] Boolean
|
|
|
cooler |
[M] Boolean
|
|
|
exclusive |
[M] Boolean
|
|
|
maximumTemperature |
[O] Number
|
|
|
minimumTemperature |
[O] Number
|
|
|
pharmaceuticals |
[M] Boolean
|
|
It concerns pharmaceutical cargo, and all requirements for that apply. |
consignments.shipments.security
Can be used to specify security above the standard security level of TSR 01. The actual security level is explained in the SOP and arranged by the Jan de Rijk planning team.
secured |
[M] Boolean
|
|
|
level |
[O] String
|
Possible values:
null
"TAPA1"
"TAPA2"
|
|
consignments.shipments.measurement
grossWeight |
[O] Number
|
3 decimals
|
Kilograms. |
quantity |
[M] Integer
|
|
|
volume |
[O] Number
|
3 decimals
|
Cubic metres. |
palletPlaces |
[O] Number
|
|
|
volumeWeight |
[O] Number
|
3 decimals
|
Kilograms. Usually only used for air freight. |
loadIndex |
[O] Number
|
3 decimals
|
|
consignments.shipments.goodsLines
packageType |
[O] String
|
Possible values:
null
"pallet"
"colli"
"euroPallet"
"trailer"
"uld"
"container16Feet"
"container20Feet"
"container20FeetReefer"
"container40Feet"
"container45Feet"
"container45FeetHighCube"
"ake"
"containerCc"
"chepPallet"
"deciMeterLoadIndex"
"airplaneEngine"
"flowPallet"
"container40FeetHighCube"
"helicopter"
"halfPlanePlate"
"container40FeetReefer"
"ibc"
"kilograms"
"meterLoadIndex"
"otherPalletType"
"planePlate"
"rollContainer217LoadIndex"
"rollContainer240LoadIndex"
"rollContainer278LoadIndex"
"rollContainer373LoadIndex"
"rollContainer233LoadIndex"
"roadTrain"
"stack"
Expand
Collapse
|
|
packageDescription |
[O] String
|
|
|
measurement |
[M] Object
|
|
|
goodsType |
[O] String
|
Possible values:
null
"airCargo"
"airCargoPalletized"
"carParts"
"general"
"empty"
"aluminium"
"beer"
"ceramics"
"cheese"
"chemicals"
"chocolate"
"cigarettes"
"computerParts"
"consumerElectronics"
"cosmetics"
"flowers"
"food"
"fruit"
"furniture"
"glass"
"householdArticles"
"lighting"
"machines"
"mail"
"meat"
"medicalEquipment"
"nickel"
"paint"
"paper"
"perishables"
"pharmaceuticals"
"plants"
"plastics"
"textile"
"tobacco"
"toys"
"vegetables"
"packingMaterials"
"wine"
"wood"
Expand
Collapse
|
|
goodsDescription |
[O] String
|
Max 20 char
|
|
mark |
[O] String
|
Max 16 char
|
|
detailLines |
[O] Array of Object
|
|
Optional further breakdown of the goods. If used, the measurements on goods line can be omitted as in that case the sum of the detailLines will be used. |
consignments.shipments.goodsLines.measurement
grossWeight |
[O] Number
|
3 decimals
|
Kilograms. |
quantity |
[M] Integer
|
|
|
volume |
[O] Number
|
3 decimals
|
Cubic metres. |
palletPlaces |
[O] Number
|
|
|
volumeWeight |
[O] Number
|
3 decimals
|
Kilograms. Usually only used for air freight. |
loadIndex |
[O] Number
|
3 decimals
|
|
consignments.shipments.goodsLines.detailLines
packageType |
[O] String
|
Possible values:
null
"pallet"
"colli"
"euroPallet"
"trailer"
"uld"
"container16Feet"
"container20Feet"
"container20FeetReefer"
"container40Feet"
"container45Feet"
"container45FeetHighCube"
"ake"
"containerCc"
"chepPallet"
"deciMeterLoadIndex"
"airplaneEngine"
"flowPallet"
"container40FeetHighCube"
"helicopter"
"halfPlanePlate"
"container40FeetReefer"
"ibc"
"kilograms"
"meterLoadIndex"
"otherPalletType"
"planePlate"
"rollContainer217LoadIndex"
"rollContainer240LoadIndex"
"rollContainer278LoadIndex"
"rollContainer373LoadIndex"
"rollContainer233LoadIndex"
"roadTrain"
"stack"
Expand
Collapse
|
|
packageDescription |
[O] String
|
|
|
measurement |
[M] Object
|
|
|
goodsType |
[O] String
|
Possible values:
null
"airCargo"
"airCargoPalletized"
"carParts"
"general"
"empty"
"aluminium"
"beer"
"ceramics"
"cheese"
"chemicals"
"chocolate"
"cigarettes"
"computerParts"
"consumerElectronics"
"cosmetics"
"flowers"
"food"
"fruit"
"furniture"
"glass"
"householdArticles"
"lighting"
"machines"
"mail"
"meat"
"medicalEquipment"
"nickel"
"paint"
"paper"
"perishables"
"pharmaceuticals"
"plants"
"plastics"
"textile"
"tobacco"
"toys"
"vegetables"
"packingMaterials"
"wine"
"wood"
Expand
Collapse
|
|
goodsDescription |
[O] String
|
Max 20 char
|
|
mark |
[O] String
|
Max 35 char
|
|
awb |
[O] String
|
Max 35 char
|
|
consignments.shipments.goodsLines.detailLines.measurement
grossWeight |
[O] Number
|
3 decimals
|
Kilograms. |
quantity |
[M] Integer
|
|
|
volume |
[O] Number
|
3 decimals
|
Cubic metres. |
palletPlaces |
[O] Number
|
|
|
volumeWeight |
[O] Number
|
3 decimals
|
Kilograms. Usually only used for air freight. |
loadIndex |
[O] Number
|
3 decimals
|
|
consignments.shipments.originalLoading
Details of the first loading activity for this shipment.
consignments.shipments.originalLoading.party
name |
[O] String
|
|
|
number |
[O] String
|
|
Jan de Rijk relation number. |
code |
[O] String
|
|
Jan de Rijk address code. |
address |
[M] Object
|
|
|
contact |
[O] Object
|
|
|
remarks |
[O] String
|
|
|
consignments.shipments.originalLoading.party.address
locationCode |
[O] String
|
Max 5 char
|
Only to be used if the location is an airport, in whcih case it should be the IATA code. |
name1 |
[M] String
|
|
|
line1 |
[M] String
|
|
Street name and number. |
city |
[M] String
|
|
|
postalCode |
[M] String
|
|
|
countryName |
[O] String
|
|
|
countryCode |
[M] String
|
Max 2 char
Pattern: ^[A-Z]{2}$
|
ISO Alpha-2 (https://www.nationsonline.org/oneworld/country_code_list.htm) country code. |
longitude |
[O] Number
|
|
|
latitude |
[O] Number
|
|
|
name |
[O] String
|
|
Name of the contact person. |
emailDetails |
[O] Array of Object
|
|
List of e-mail addresses. |
telephoneDetails |
[O] Array of Object
|
|
List of phone numbers. |
faxNumber |
[O] String
|
|
|
type |
[M] String
|
Possible values:
"normal"
|
|
value |
[M] String
|
|
E-mail address. |
type |
[M] String
|
Possible values:
"normal"
|
|
value |
[M] String
|
|
Phone number. |
consignments.shipments.originalLoading.dateTimes
opening |
[M] String
|
Format: date-time
|
If time zone information is omitted, UTC is implicit. |
closing |
[M] String
|
Format: date-time
|
If time zone information is omitted, UTC is implicit. |
consignments.shipments.finalUnloading
Details of the last unloading activity for this shipment.
consignments.shipments.finalUnloading.party
name |
[O] String
|
|
|
number |
[O] String
|
|
Jan de Rijk relation number. |
code |
[O] String
|
|
Jan de Rijk address code. |
address |
[M] Object
|
|
|
contact |
[O] Object
|
|
|
remarks |
[O] String
|
|
|
consignments.shipments.finalUnloading.party.address
locationCode |
[O] String
|
Max 5 char
|
Only to be used if the location is an airport, in whcih case it should be the IATA code. |
name1 |
[M] String
|
|
|
line1 |
[M] String
|
|
Street name and number. |
city |
[M] String
|
|
|
postalCode |
[M] String
|
|
|
countryName |
[O] String
|
|
|
countryCode |
[M] String
|
Max 2 char
Pattern: ^[A-Z]{2}$
|
ISO Alpha-2 (https://www.nationsonline.org/oneworld/country_code_list.htm) country code. |
longitude |
[O] Number
|
|
|
latitude |
[O] Number
|
|
|
name |
[O] String
|
|
Name of the contact person. |
emailDetails |
[O] Array of Object
|
|
List of e-mail addresses. |
telephoneDetails |
[O] Array of Object
|
|
List of phone numbers. |
faxNumber |
[O] String
|
|
|
type |
[M] String
|
Possible values:
"normal"
|
|
value |
[M] String
|
|
E-mail address. |
type |
[M] String
|
Possible values:
"normal"
|
|
value |
[M] String
|
|
Phone number. |
consignments.shipments.finalUnloading.dateTimes
opening |
[M] String
|
Format: date-time
|
If time zone information is omitted, UTC is implicit. |
closing |
[M] String
|
Format: date-time
|
If time zone information is omitted, UTC is implicit. |
consignments.shipments.containerPickUp
Details of the container pickup activity for this shipment.
consignments.shipments.containerPickUp.party
name |
[O] String
|
|
|
number |
[O] String
|
|
Jan de Rijk relation number. |
code |
[O] String
|
|
Jan de Rijk address code. |
address |
[M] Object
|
|
|
contact |
[O] Object
|
|
|
remarks |
[O] String
|
|
|
consignments.shipments.containerPickUp.party.address
locationCode |
[O] String
|
Max 5 char
|
Only to be used if the location is an airport, in whcih case it should be the IATA code. |
name1 |
[M] String
|
|
|
line1 |
[M] String
|
|
Street name and number. |
city |
[M] String
|
|
|
postalCode |
[M] String
|
|
|
countryName |
[O] String
|
|
|
countryCode |
[M] String
|
Max 2 char
Pattern: ^[A-Z]{2}$
|
ISO Alpha-2 (https://www.nationsonline.org/oneworld/country_code_list.htm) country code. |
longitude |
[O] Number
|
|
|
latitude |
[O] Number
|
|
|
name |
[O] String
|
|
Name of the contact person. |
emailDetails |
[O] Array of Object
|
|
List of e-mail addresses. |
telephoneDetails |
[O] Array of Object
|
|
List of phone numbers. |
faxNumber |
[O] String
|
|
|
type |
[M] String
|
Possible values:
"normal"
|
|
value |
[M] String
|
|
E-mail address. |
type |
[M] String
|
Possible values:
"normal"
|
|
value |
[M] String
|
|
Phone number. |
consignments.shipments.containerPickUp.dateTimes
opening |
[M] String
|
Format: date-time
|
If time zone information is omitted, UTC is implicit. |
closing |
[M] String
|
Format: date-time
|
If time zone information is omitted, UTC is implicit. |
consignments.shipments.containerDropOff
Details of the container drop off activity for this shipment.
consignments.shipments.containerDropOff.party
name |
[O] String
|
|
|
number |
[O] String
|
|
Jan de Rijk relation number. |
code |
[O] String
|
|
Jan de Rijk address code. |
address |
[M] Object
|
|
|
contact |
[O] Object
|
|
|
remarks |
[O] String
|
|
|
consignments.shipments.containerDropOff.party.address
locationCode |
[O] String
|
Max 5 char
|
Only to be used if the location is an airport, in whcih case it should be the IATA code. |
name1 |
[M] String
|
|
|
line1 |
[M] String
|
|
Street name and number. |
city |
[M] String
|
|
|
postalCode |
[M] String
|
|
|
countryName |
[O] String
|
|
|
countryCode |
[M] String
|
Max 2 char
Pattern: ^[A-Z]{2}$
|
ISO Alpha-2 (https://www.nationsonline.org/oneworld/country_code_list.htm) country code. |
longitude |
[O] Number
|
|
|
latitude |
[O] Number
|
|
|
name |
[O] String
|
|
Name of the contact person. |
emailDetails |
[O] Array of Object
|
|
List of e-mail addresses. |
telephoneDetails |
[O] Array of Object
|
|
List of phone numbers. |
faxNumber |
[O] String
|
|
|
type |
[M] String
|
Possible values:
"normal"
|
|
value |
[M] String
|
|
E-mail address. |
type |
[M] String
|
Possible values:
"normal"
|
|
value |
[M] String
|
|
Phone number. |
consignments.shipments.containerDropOff.dateTimes
opening |
[M] String
|
Format: date-time
|
If time zone information is omitted, UTC is implicit. |
closing |
[M] String
|
Format: date-time
|
If time zone information is omitted, UTC is implicit. |
consignments.vehicle
consignments.pulledUnit
The first trailer used in the consignment.
number |
[O] String
|
|
Jan de Rijk number of the pulled unit. This is only filled in if the pulled unit is a Jan de Rijk unit. |
preDefined |
[M] Boolean
|
|
true if the pulled unit is a Jan de Rijk unit, false if it is not. |
licensePlate |
[O] String
|
|
|
consignments.tasks
type |
[M] String
|
Possible values:
"acceptConsignment"
"rejectConsignment"
"vehicleLicensePlate"
"driverName"
"pulledUnitLicensePlate"
"arrivalMilestone"
"startMilestone"
"endMilestone"
"approvedDocument"
"finalPriceConfirmation"
Expand
Collapse
|
acceptConsignment: Accept the execution of the consignment via the 'accepted' property of the event message.
rejectConsignment: Indicates the consignment was rejected. Usually not used.
vehicleLicensePlate: Send the license plate of the truck that will be used for the consignment, via the 'vehicle' property of the event message.
driverName: Send the driver name of the driver that will execute the consignment, via the 'drivers' property of the event message.
pulledUnitLicensePlate: Send the license plate of the trailer that will be used for the consignment, via the 'pulledUnit' property of the event message. This is only required for consignments without a predefined Jan de Rijk trailer.
arrivalMilestone: Provide the date you arrived at an activity location, via the 'arrived' property of the event message. This is usually not required.
startMilestone: Provide the date an activity started, via the 'start' property of the event message. This is required for each activity in the consignment.
endMilestone: Provide the date an activity ended, via the 'end' property of the event message. This is required for each activity in the consignment.
approvedDocument: Provide a specific document. Usually some form of proof of delivery is required for each unloading activity in the consignment, and each shipment unloaded there must be mentioned.
finalPriceConfirmation: This task is completed by Jan de Rijk once the price is agreed. |
sequenceNumber |
[O] Integer
|
|
Sequence number if the task can be done multiple times. For instance, this can be '2' when referring to the second driver for a 'driverName' task. |
value |
[O] String
|
|
Relevant value for the task. For instance, the delivered license plate of the truck for a 'vehicleLicensePlate' task. |
completedDateTime |
[O] String
|
Format: date-time
|
Date and time the task was completed. If time zone information is omitted, UTC is implicit. null if the task is open. |
required |
[M] Boolean
|
|
true if the task is required, false if it is optional. |
consignments.documentResult
Result of our internal document validation process. This is only and always present if for events 'documentRejected' and 'documentApproved'.
activityId |
[M] String
|
|
Id of the activity for which the document was sent. |
sentForShipmentNumbers |
[M] Array of String
|
|
Shipment numbers for which the document was sent. |
sufficientForShipmentNumbers |
[M] Array of String
|
|
Shipment numbers for which the document meets the requirements. If for instance a shipment requires a CMR but a manifest is sent instead, that shipment number will not show up in this array. This array will be empty for documents not deemed 'ok'. |
id |
[O] String
|
|
Your identifier for the document. This is the value you provided as document id in your original event message to us. |
hash |
[M] String
|
|
SHA-256 hash of the original document, in base 64 format. |
isOk |
[M] Boolean
|
|
true if the document was found to be ok, false if it is not. |
documentType |
[O] String
|
Possible values:
"cmr"
"manifest"
null
|
Type of the document. Note this is determined by us after review of the document, it does not have to match the type you used when sending the document. This will be null for any document we deemed not to be OK. |
result |
[M] String
|
Possible values:
"autoOk"
"aiOk"
"ok"
"aiRejected"
"emptyFile"
"duplicateFile"
"invalidFileFormat"
"incorrectDocumentType"
"imageIsRotated"
"unreadable"
"incorrectData"
"missingData"
"invalidShipments"
"unspecifiedShipments"
Expand
Collapse
|
Result code of the document validation process. Note autoOk, aiOk, ok and imageIsRotated are considered 'correct' results. Others are considered incorrect and will require a better version of the document to be delivered. |
resultText |
[M] String
|
|
Text indicating the result of the document. |