DataShift Logo
Back to Advance Shipping Notice
ASN1.0.6

Advance Shipping Notice Example

Approved canonical example from the published Advance Shipping Notice JSON Schema. Use Preview to see schema fields alongside example values, or Code for the canonical JSON payload.

FieldRequiredDescriptionExample value
docTypeYesCanonical document type. For advance shipping notices this value is ASN.ASN
correlationIdYesStable UUID used to trace this shipment notice through fulfilment and invoice workflows.cab103da-1713-4976-80c4-f1b47f62b523
timestampYesUTC timestamp indicating when DataShift created the canonical shipment notice.2026-05-16T02:00:00Z
metadata.sourceLanguageYescxml
metadata.sourceVersionYesCanonical schema version used to create this document1.0.6
metadata.payloadIdNoOriginal cXML payload IDasn-example-10001
metadata.userAgentYesDataShift Edge version that generated the canonical documentDataShift Edge v1
data.dispatchAdviceNumberYesSupplier-assigned shipment or dispatch advice identifier.ASN-10001
data.poNumberYesPrimary purchase order number this shipment fulfils.PO-10001
data.operationNoWhether this is a new shipment notice, an update, or a cancellation-
data.noticeDateYesDate and time the supplier created the shipment notice.2026-05-16T02:00:00Z
data.shipmentDateYesDate and time the goods left the supplier.2026-05-16T03:00:00Z
data.deliveryDateNoExpected delivery date and time.2026-05-23T00:00:00Z
data.requestedDeliveryDateNoBuyer's originally requested delivery date-
data.shipmentTypeNoWhether this is an actual shipment or a planned/estimated one-
data.fulfillmentTypeNoWhether this shipment fulfils all or part of the referenced order.partial
data.serviceLevelNoLevel of shipping service (e.g., overnight, ground, express)-
data.documentReference.documentIdNo-
data.documentReference.payloadIdNo-
data.poReferences[].poNumberYes-
data.poReferences[].poVersionNo-
data.poReferences[].documentIdNo-
data.poReferences[].payloadIdNo-
data.poReferences[].orderDateNo-
data.carrier.nameYesCarrier company nameExample Freight
data.carrier.identifiers[].domainYesDomain/type of identifier-
data.carrier.identifiers[].valueYes-
data.carrier.serviceTypeNoType of shipping serviceRoad
data.shipmentIdentifiers[].domainYesType of shipment identifier-
data.shipmentIdentifiers[].valueYes-
data.termsOfDelivery.incoTermsNoInternational Commercial Terms-
data.termsOfDelivery.fobPointNo-
data.termsOfDelivery.descriptionNo-
data.shipFrom.addressIdNo-
data.shipFrom.addresseeNoExample Supplier Warehouse
data.shipFrom.street1Yes20 Supplier Street
data.shipFrom.street2No-
data.shipFrom.cityYesAdelaide
data.shipFrom.stateYesSA
data.shipFrom.postalCodeYes5000
data.shipFrom.countryYesAU
data.shipTo.addressIdNo-
data.shipTo.addresseeNoExample Distribution Centre
data.shipTo.street1Yes10 Warehouse Road
data.shipTo.street2No-
data.shipTo.cityYesMelbourne
data.shipTo.stateYesVIC
data.shipTo.postalCodeYes3000
data.shipTo.countryYesAU
data.contacts[].roleYes-
data.contacts[].nameNo-
data.contacts[].emailNo-
data.contacts[].phoneNo-
data.commentsNoHuman-readable notes about this shipment-
data.reasonNoReason for shipment if not a standard delivery (e.g., return)-
data.lineItems[].lineNumberNoLine number from the purchase order being fulfilled.1
data.lineItems[].shipNoticeLineNumberNoSequence number of this line within the ship notice-
data.lineItems[].uniqueLineKeyNoDataShift-managed stable line key from the original purchase order, used by internal connectors for cross-document correlation.PO-10001-1
data.lineItems[].supplierItemIdNoSupplier's part or item numberSUP-001
data.lineItems[].buyerItemIdNoBuyer's part or item numberBUY-001
data.lineItems[].gtinNoGS1 Global Trade Item Number-
data.lineItems[].descriptionNoItem description-
data.lineItems[].quantityYesQuantity shipped on this line.6
data.lineItems[].unitOfMeasureNoUN/ECE REC20 unit of measure codeEA
data.lineItems[].countryOfOriginNoCountry where the item was manufactured-
data.lineItems[].batchInfo.batchIdNo-
data.lineItems[].batchInfo.productionDateNo-
data.lineItems[].batchInfo.expirationDateNo-
data.lineItems[].serialNumbersNoSerial numbers for individually serialised items-
data.packages[].packageIdYesSupplier or warehouse package identifier unique within this shipment.CARTON-1
data.packages[].ssccNoSerial Shipping Container Code for the carton or logistic unit.193123456789012345
data.packages[].packagingCodeNoType of packaging (e.g., BOX, PAL, CTN)-
data.packages[].grossWeight.valueNo-
data.packages[].grossWeight.unitNo-
data.packages[].netWeight.valueNo-
data.packages[].netWeight.unitNo-
data.packages[].dimensions.lengthNo-
data.packages[].dimensions.widthNo-
data.packages[].dimensions.heightNo-
data.packages[].dimensions.unitNo-
data.packages[].lineReferences[].lineNumberNo-
data.packages[].lineReferences[].uniqueLineKeyNoDataShift-managed line key from the original purchase order for internal connector correlationPO-10001-1
data.packages[].lineReferences[].quantityYesQuantity of this line item packed in this carton6
data.packages[].lineReferences[].unitOfMeasureNoUnit of measure for the quantity — must match the parent line item's unitOfMeasureEA
data.hazardInfo[].unNumberNo-
data.hazardInfo[].hazardClassNo-
data.hazardInfo[].descriptionNo-
data.extrinsicsNoPartner-specific extension fields that are not part of the canonical core contract.{"warehouseWave":"WAVE-42"}