DataShift Logo
Back to Purchase Order Acknowledgement
POA1.0.6

Purchase Order Acknowledgement Example

Approved canonical example from the published Purchase Order Acknowledgement JSON Schema. Use Preview to see schema fields alongside example values, or Code for the canonical JSON payload.

FieldRequiredDescriptionExample value
docTypeYesCanonical document type. For purchase order acknowledgements this value is POA.POA
correlationIdYesStable UUID used to trace this acknowledgement against the purchase order lifecycle.347ed126-1456-4f0e-84f4-b16f018f6e61
timestampYesUTC timestamp indicating when DataShift created the canonical acknowledgement.2026-05-16T01:00:00Z
metadata.sourceLanguageYescxml
metadata.sourceVersionYesCanonical schema version used to create this document1.0.6
metadata.payloadIdNoOriginal cXML payload IDpoa-example-10001
metadata.userAgentYesDataShift Edge version that generated the canonical documentDataShift Edge v1
data.poaNumberYesSupplier-assigned acknowledgement identifier used for duplicate detection and support references.POA-10001
data.confirmationTypeNoDataShift-managed order-level acknowledgement outcome calculated from line-level status and tolerance validation.accept
data.operationNoWhether this creates, updates, or deletes a confirmation-
data.noticeDateYesDate and time the supplier created the acknowledgement.2026-05-16T01:00:00Z
data.poNumberYesPurchase order number being acknowledged.PO-10001
data.poVersionNoPurchase order version being acknowledged.1
data.orderReference.documentIdNo-
data.orderReference.payloadIdNo-
data.orderReference.orderDateNo-
data.documentReference.documentIdNo-
data.documentReference.payloadIdNo-
data.deliveryDateNoExpected delivery business date-time. Valid ISO offsets are allowed.2026-05-23T00:00:00Z
data.dropshipNoIndicates if this is a direct ship/dropship order-
data.invoiceIdNoOptional supplier-generated invoice ID associated with this confirmation-
data.shipping.amountNo-
data.shipping.currencyNoISO 4217 currency codes supported by DataShift canonical schemas-
data.shipping.carrierNoCarrier name-
data.shipping.routeNoShipping route method-
data.shipping.shippingInstructionsNoDetailed shipping instructions-
data.shipping.buyerAcctNumberNoBuyer's shipping account number-
data.shipping.incoTermsNoInternational Commercial Terms-
data.tax.amountNo-
data.tax.currencyNoISO 4217 currency codes supported by DataShift canonical schemas-
data.total.amountNo-
data.total.currencyNoISO 4217 currency codes supported by DataShift canonical schemas-
data.contacts[].roleYes-
data.contacts[].nameNo-
data.contacts[].emailNo-
data.contacts[].phoneNo-
data.billTo.addressIdNo-
data.billTo.addresseeNo-
data.billTo.street1Yes-
data.billTo.street2No-
data.billTo.cityYes-
data.billTo.stateYes-
data.billTo.postalCodeYes-
data.billTo.countryYes-
data.shipTo.addressIdNo-
data.shipTo.addresseeNo-
data.shipTo.street1Yes-
data.shipTo.street2No-
data.shipTo.cityYes-
data.shipTo.stateYes-
data.shipTo.postalCodeYes-
data.shipTo.countryYes-
data.commentsNoHuman-readable notes about this confirmation-
data.lineItems[].lineNumberYesLine number from the original purchase order.1
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[].statusTypeNoSystem-calculated status based on tolerance validation. Not mappable by sender; use supplierLineStatus for sender intent.-
data.lineItems[].supplierLineStatusNoSupplier-provided line acknowledgement intent. Defaults to unknown when omitted or blank.accept
data.lineItems[].supplierItemIdNoSupplier's part/item numberSUP-001
data.lineItems[].supplierItemAuxiliaryIdNoSupplier's alternate/auxiliary part ID-
data.lineItems[].buyerItemIdNoBuyer's part/item numberBUY-001
data.lineItems[].gtinNoGlobal Trade Item Number (GTIN-8, GTIN-12, GTIN-13, or GTIN-14)-
data.lineItems[].descriptionNoItem description-
data.lineItems[].originalQuantityNoQuantity originally ordered12
data.lineItems[].confirmedQuantityNoQuantity the supplier confirms for this line.12
data.lineItems[].quantityBackorderedNoQuantity backordered by the supplier-
data.lineItems[].unitOfMeasureNoUN/ECE Recommendation 20 unit of measure codes for DataShift canonical documentsEA
data.lineItems[].unitPriceNoConfirmed unit price (if different from order)25
data.lineItems[].currencyNoISO 4217 currency codes supported by DataShift canonical schemasAUD
data.lineItems[].unitPriceUomNoUnit of measure for price basis (e.g., price per 100)-
data.lineItems[].lineTotalExTaxNo-
data.lineItems[].lineTotalInclTaxNo-
data.lineItems[].classificationDomainNoProduct classification domain-
data.lineItems[].classificationCodeNoProduct classification code-
data.lineItems[].shipmentDateNoExpected or actual shipment date for this line-
data.lineItems[].deliveryDateNoExpected delivery date for this line-
data.lineItems[].rejectionReasonNoReason for rejection or backorder-
data.lineItems[].substitution.supplierItemIdNo-
data.lineItems[].substitution.buyerItemIdNo-
data.lineItems[].substitution.descriptionNo-
data.lineItems[].substitution.quantityNo-
data.lineItems[].substitution.unitOfMeasureNoUN/ECE Recommendation 20 unit of measure codes for DataShift canonical documents-
data.lineItems[].substitution.unitPriceNo-
data.lineItems[].commentsNoLine-level comments-
data.extrinsicsNoPartner-specific extension fields that are not part of the canonical core contract.{"supplierPortalReference":"ACK-7788"}