SupportedCanonical map

EDI 856 Data Map and Field Reference

This page documents the current 215-field Smart Mapping layout for supported EDI 856 files.

Field order, values, sections, collections, sensitivity, and release applicability are rendered directly from the frozen repository map authority.

Download the 856 Data Map

CSV/Excel mapping of 215 ordered fields and 20 metadata columns.

Complete Field Reference

20 sections ยท source order preserved
ColumnEDI SourceDescriptionDisplay LabelSectionData TypeScopeRow ApplicabilitySource SegmentSource RuleQualifier RuleRepeat StrategyCollection ContractApplicable VersionsField ClassificationAmount SemanticsScale RuleDerivedPublicOutput Order
Record / Shipment Identity
RecordTypePhysical HL03 or no-HL transactionCanonical row owner: SHIPMENT, ORDER, TARE, PACK, ITEM, OTHER, or SUMMARY only when the transaction has no HL.Record TypeRecord / Shipment IdentityCODERECORDALLHL|CONVERTERMap HL03 S/O/T/P/I to SHIPMENT/ORDER/TARE/PACK/ITEM; any other code to OTHER; emit one SUMMARY only when no physical HL exists.Allowed values SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER|SUMMARYDERIVEDSCALAR004010|004030|005010DERIVED_ROW_IDNOT_AMOUNTNONETRUETRUE1
TransactionTypeST01Transaction set identifier; exact supported value is 856.Transaction TypeRecord / Shipment IdentityCODEHEADERALLSTUse ST01 exactly after the exact-856 support gate.ST01=856CONTEXT_REPEATSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE2
ShipmentIdentificationBSN02Shipment identification assigned by the sender.Shipment IdentificationRecord / Shipment IdentityIDENTIFIERHEADERALLBSNUse BSN02 exactly as transmitted.NONECONTEXT_REPEATSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE3
ShipmentPurposeCodeBSN01Transaction-set purpose code; it is not shipment status.Shipment Purpose CodeRecord / Shipment IdentityCODEHEADERALLBSNUse BSN01 exactly as transmitted.Preserve unknown structurally valid codesCONTEXT_REPEATSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE4
ShipmentDateBSN03Ship-notice creation date, distinct from DTM shipment-event dates.Shipment DateRecord / Shipment IdentityDATE_STRINGHEADERALLBSNUse BSN03 exactly as transmitted; do not substitute DTM.NONECONTEXT_REPEATSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTSOURCE_LEXICAL_PRESERVEFALSETRUE5
ShipmentTimeBSN04Ship-notice creation time, distinct from event times.Shipment TimeRecord / Shipment IdentitySTRINGHEADERALLBSNUse BSN04 exactly as transmitted.NONECONTEXT_REPEATSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTSOURCE_LEXICAL_PRESERVEFALSETRUE6
HierarchicalStructureCodeBSN05Code describing the sender's HL application structure.Hierarchical Structure CodeRecord / Shipment IdentityCODEHEADERALLBSNUse BSN05 exactly as transmitted; do not infer hierarchy when absent.Preserve unknown structurally valid codesCONTEXT_REPEATSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE7
TransactionTypeCodeBSN06Optional transaction type code; not a shipment-status derivation.Transaction Type CodeRecord / Shipment IdentityCODEHEADERALLBSNUse BSN06 exactly when present.BSN07 requires BSN06 where the release syntax appliesCONTEXT_REPEATSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE8
StatusReasonCodeBSN07Optional source-reported status reason code.Status Reason CodeRecord / Shipment IdentityCODEHEADERALLBSNUse BSN07 exactly when present; do not derive it from BSN01 or BSN05.Preserve unknown structurally valid codesCONTEXT_REPEATSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE9
IsTransactionAnchorRow constructionTrue only for the first physical HL row, or the sole SUMMARY row when no HL exists.Is Transaction AnchorRecord / Shipment IdentityBOOLEANRECORDALLCONVERTERSet by deterministic transaction row order.NONEDERIVEDSCALAR004010|004030|005010DERIVED_CONTEXTNOT_AMOUNTNONETRUETRUE10
Hierarchy
HierarchicalIdHL01Physical hierarchical identifier of the row-owning HL.Hierarchical IDHierarchyIDENTIFIERHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERHLUse row-owning HL01 only; blank on SUMMARY.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE11
ParentHierarchicalIdHL02Physical parent identifier stated by the row-owning HL.Parent Hierarchical IDHierarchyIDENTIFIERHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERHLUse row-owning HL02 exactly; do not repair malformed references.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE12
HierarchicalLevelCodeHL03Physical hierarchical level code; original code is never blanked merely because it is unknown.Hierarchical Level CodeHierarchyCODEHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERHLUse row-owning HL03 exactly.S|O|T|P|I are canonical aliases; preserve all other codesSCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE13
HierarchicalLevelDescriptionHL03 lookupDeterministic description: Shipment, Order, Tare, Pack, Item, or Other (<code>); blank only when HL03 is blank.Hierarchical Level DescriptionHierarchySTRINGHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERHLMap S/O/T/P/I; otherwise format Other (<exact code>); blank for an empty code.Closed canonical aliases with deterministic Other fallbackDERIVEDSCALAR004010|004030|005010DERIVED_CONTEXTNOT_AMOUNTNONETRUETRUE14
HierarchicalChildCodeHL04Source code indicating whether subordinate HL segments are expected.Hierarchical Child CodeHierarchyCODEHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERHLUse row-owning HL04 exactly.Preserve unknown structurally valid codesSCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE15
HierarchyDepthResolved HL graphZero-based resolved depth; roots are 0, depths through 256 are valid, and all malformed or unresolved statuses including UNRESOLVED_ANCESTRY are blank.Hierarchy DepthHierarchyINTEGERHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERHLPopulate only for RESOLVED_ROOT or RESOLVED_CHILD; a child requiring depth 257 and descendants depending on that path are DEPTH_LIMIT and blank.MAX_HIERARCHY_DEPTH=256; valid resolved depths 0-256DERIVEDSCALAR004010|004030|005010DERIVED_CONTEXTNOT_AMOUNTNONETRUETRUE16
HierarchyPathResolved HL graphCompact RFC 8259 JSON array of exact physical HL IDs from root through the current row; blank for every malformed or unresolved status.Hierarchy PathHierarchySTRINGHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERHLSerialize without whitespace only for RESOLVED_ROOT or RESOLVED_CHILD; never expose a partial path for other statuses.Examples ["1"] and ["1","2","4"]DERIVEDSCALAR004010|004030|005010DERIVED_CONTEXTNOT_AMOUNTNONETRUETRUE17
HierarchyResolutionStatusHL graph diagnosticsDeterministic transaction-local outcome after global duplicate indexing, unique-edge cycle detection, bounded resolution, depth enforcement, and upstream dependency propagation.Hierarchy Resolution StatusHierarchyCODEHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERHLIndex all HL01 occurrences; classify direct defects; detect cycles before forward-parent assignment; resolve safe ancestry; enforce depth 256; map children of AMBIGUOUS_PARENT, ORPHAN_PARENT, SELF_PARENT, UNRESOLVED_ANCESTRY, or FORWARD_PARENT to UNRESOLVED_ANCESTRY while CYCLE and DEPTH_LIMIT propagate themselves; assign exact precedence DUPLICATE_ID>SELF_PARENT>AMBIGUOUS_PARENT>ORPHAN_PARENT>CYCLE>FORWARD_PARENT>DEPTH_LIMIT>UNRESOLVED_ANCESTRY>RESOLVED_ROOT>RESOLVED_CHILD.RESOLVED_ROOT|RESOLVED_CHILD|ORPHAN_PARENT|DUPLICATE_ID|AMBIGUOUS_PARENT|UNRESOLVED_ANCESTRY|SELF_PARENT|CYCLE|FORWARD_PARENT|DEPTH_LIMITDERIVEDSCALAR004010|004030|005010DERIVED_CONTEXTNOT_AMOUNTNONETRUETRUE18
RootHLIdResolved HL graphResolved root HL identifier only when a complete safe root-to-current path exists.Root HL IDHierarchyIDENTIFIERHL_CONTEXTSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERHLUse the first exact ID in the path only for RESOLVED_ROOT or RESOLVED_CHILD; blank for DUPLICATE_ID, AMBIGUOUS_PARENT, UNRESOLVED_ANCESTRY, SELF_PARENT, ORPHAN_PARENT, CYCLE, FORWARD_PARENT, and DEPTH_LIMIT.No first-physical or partial-path fallbackDERIVEDSCALAR004010|004030|005010DERIVED_CONTEXTNOT_AMOUNTNONETRUETRUE19
ShipmentHLIdResolved typed ancestryNearest safely resolved S node, or the current unique S node even when its ancestry is malformed; blank on duplicate current IDs.Shipment HL IDHierarchyIDENTIFIERHL_CONTEXTSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERHLFor resolved rows select from the safe path; for a malformed unique current node populate only its own matching S ID and no inherited IDs; for DUPLICATE_ID blank every typed ID.HL03=S; current unique identity is distinct from inherited ancestryDERIVEDSCALAR004010|004030|005010DERIVED_CONTEXTNOT_AMOUNTNONETRUETRUE20
OrderHLIdResolved typed ancestryNearest safely resolved O node, or the current unique O node even when its ancestry is malformed; blank on duplicate current IDs.Order HL IDHierarchyIDENTIFIERHL_CONTEXTSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERHLFor resolved rows select from the safe path; for a malformed unique current node populate only its own matching O ID and no inherited IDs; for DUPLICATE_ID blank every typed ID.HL03=O; current unique identity is distinct from inherited ancestryDERIVEDSCALAR004010|004030|005010DERIVED_CONTEXTNOT_AMOUNTNONETRUETRUE21
TareHLIdResolved typed ancestryNearest safely resolved T node, or the current unique T node even when its ancestry is malformed; blank on duplicate current IDs.Tare HL IDHierarchyIDENTIFIERHL_CONTEXTSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERHLFor resolved rows select from the safe path; for a malformed unique current node populate only its own matching T ID and no inherited IDs; for DUPLICATE_ID blank every typed ID.HL03=T; current unique identity is distinct from inherited ancestryDERIVEDSCALAR004010|004030|005010DERIVED_CONTEXTNOT_AMOUNTNONETRUETRUE22
PackHLIdResolved typed ancestryNearest safely resolved P node, or the current unique P node even when its ancestry is malformed; blank on duplicate current IDs.Pack HL IDHierarchyIDENTIFIERHL_CONTEXTSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERHLFor resolved rows select from the safe path; for a malformed unique current node populate only its own matching P ID and no inherited IDs; for DUPLICATE_ID blank every typed ID.HL03=P; current unique identity is distinct from inherited ancestryDERIVEDSCALAR004010|004030|005010DERIVED_CONTEXTNOT_AMOUNTNONETRUETRUE23
ItemHLIdResolved typed ancestryNearest safely resolved I node, or the current unique I node even when its ancestry is malformed; blank on duplicate current IDs.Item HL IDHierarchyIDENTIFIERHL_CONTEXTSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERHLFor resolved rows select from the safe path; for a malformed unique current node populate only its own matching I ID and no inherited IDs; for DUPLICATE_ID blank every typed ID.HL03=I; current unique identity is distinct from inherited ancestryDERIVEDSCALAR004010|004030|005010DERIVED_CONTEXTNOT_AMOUNTNONETRUETRUE24
Purchase Order Context
PurchaseOrderNumberSelected PRF01Purchase-order number selected as named scalar context.Purchase Order NumberPurchase Order ContextIDENTIFIERHL_CONTEXTSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERPRFFirst native current-HL PRF01; else first PRF01 on nearest safely resolved ORDER ancestor; else blank.No header or descendant fallbackSEMANTIC_PRIORITYSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE25
PurchaseOrderReleaseNumberSelected PRF02Release number from the selected PRF.Purchase Order Release NumberPurchase Order ContextSTRINGHL_CONTEXTSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERPRFUse PRF02 from the same PRF selected for PurchaseOrderNumber.NONECONTEXT_REPEATSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE26
PurchaseOrderChangeSequenceSelected PRF03Change sequence number from the selected PRF.Purchase Order Change SequencePurchase Order ContextSTRINGHL_CONTEXTSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERPRFUse PRF03 from the same selected PRF.NONECONTEXT_REPEATSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE27
PurchaseOrderDateSelected PRF04Purchase-order date from the selected PRF.Purchase Order DatePurchase Order ContextDATE_STRINGHL_CONTEXTSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERPRFUse PRF04 from the same selected PRF.NONECONTEXT_REPEATSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTSOURCE_LEXICAL_PRESERVEFALSETRUE28
PurchaseOrderAssignedIdentificationSelected PRF05Assigned identification from the selected PRF.Purchase Order Assigned IdentificationPurchase Order ContextSTRINGHL_CONTEXTSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERPRFUse PRF05 from the same selected PRF.NONECONTEXT_REPEATSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE29
ContractNumberSelected PRF06Contract number from the selected PRF.Contract NumberPurchase Order ContextIDENTIFIERHL_CONTEXTSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERPRFUse PRF06 from the same selected PRF.NONECONTEXT_REPEATSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE30
PurchaseOrderTypeCodeSelected PRF07Purchase-order type code from the selected PRF.Purchase Order Type CodePurchase Order ContextCODEHL_CONTEXTSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERPRFUse PRF07 from the same selected PRF.Preserve unknown structurally valid codesCONTEXT_REPEATSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE31
PurchaseOrderSourceHLIdSelected PRF ownerPhysical HL01 that owns the selected PRF.Purchase Order Source HL IDPurchase Order ContextIDENTIFIERHL_CONTEXTSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERPRFPopulate with selected PRF owner's HL01; never relabel ownership as the current row.NONEDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE32
PurchaseOrderSourceIndexSelected PRF sourceIndexPhysical segment index of the selected PRF.Purchase Order Source IndexPurchase Order ContextINTEGERHL_CONTEXTSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERPRFPopulate from the selected physical PRF.NONEDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE33
Parties
ShipFromNameSelected N102Name of the selected Ship From party; complete evidence remains in PartyOccurrences.Ship From NamePartiesSTRINGPARTY_CONTEXTALLN1First matching native N1; else first matching N1 at the nearest safely resolved ancestor; else first transaction header match; else blank.N101=SF; first physical match at each tierSEMANTIC_PRIORITYSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE34
ShipFromIdQualifierSelected N103Identification qualifier from the selected Ship From N1.Ship From ID QualifierPartiesCODEPARTY_CONTEXTALLN1Use N103 from the same N1 selected for ShipFromName.N101=SFCONTEXT_REPEATSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE35
ShipFromIdSelected N104Identification code from the selected Ship From N1.Ship From IDPartiesIDENTIFIERPARTY_CONTEXTALLN1Use N104 from the same N1 selected for ShipFromName.N101=SFCONTEXT_REPEATSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE36
ShipFromSourceHLIdSelected N1 ownerPhysical HL01 owning the selected Ship From N1; blank for header-owned evidence.Ship From Source HL IDPartiesIDENTIFIERPARTY_CONTEXTALLN1Preserve selected N1 ownership.N101=SFDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE37
ShipFromSourceIndexSelected N1 sourceIndexPhysical source index of the selected Ship From N1.Ship From Source IndexPartiesINTEGERPARTY_CONTEXTALLN1Preserve selected N1 source index.N101=SFDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE38
ShipToNameSelected N102Name of the selected Ship To party; complete evidence remains in PartyOccurrences.Ship To NamePartiesSTRINGPARTY_CONTEXTALLN1First matching native N1; else nearest safely resolved ancestor; else transaction header; else blank.N101=ST; first physical match at each tierSEMANTIC_PRIORITYSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE39
ShipToIdQualifierSelected N103Identification qualifier from the selected Ship To N1.Ship To ID QualifierPartiesCODEPARTY_CONTEXTALLN1Use N103 from the selected Ship To N1.N101=STCONTEXT_REPEATSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE40
ShipToIdSelected N104Identification code from the selected Ship To N1.Ship To IDPartiesIDENTIFIERPARTY_CONTEXTALLN1Use N104 from the selected Ship To N1.N101=STCONTEXT_REPEATSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE41
ShipToSourceHLIdSelected N1 ownerPhysical HL01 owning the selected Ship To N1; blank for header-owned evidence.Ship To Source HL IDPartiesIDENTIFIERPARTY_CONTEXTALLN1Preserve selected N1 ownership.N101=STDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE42
ShipToSourceIndexSelected N1 sourceIndexPhysical source index of the selected Ship To N1.Ship To Source IndexPartiesINTEGERPARTY_CONTEXTALLN1Preserve selected N1 source index.N101=STDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE43
SupplierNameSelected N102Name of the selected Supplier party.Supplier NamePartiesSTRINGPARTY_CONTEXTALLN1First matching native N1; else nearest safely resolved ancestor; else transaction header; else blank.N101=SU; first physical match at each tierSEMANTIC_PRIORITYSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE44
SupplierIdQualifierSelected N103Identification qualifier from the selected Supplier N1.Supplier ID QualifierPartiesCODEPARTY_CONTEXTALLN1Use N103 from the selected Supplier N1.N101=SUCONTEXT_REPEATSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE45
SupplierIdSelected N104Identification code from the selected Supplier N1.Supplier IDPartiesIDENTIFIERPARTY_CONTEXTALLN1Use N104 from the selected Supplier N1.N101=SUCONTEXT_REPEATSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE46
SupplierSourceHLIdSelected N1 ownerPhysical HL01 owning the selected Supplier N1; blank for header-owned evidence.Supplier Source HL IDPartiesIDENTIFIERPARTY_CONTEXTALLN1Preserve selected N1 ownership.N101=SUDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE47
SupplierSourceIndexSelected N1 sourceIndexPhysical source index of the selected Supplier N1.Supplier Source IndexPartiesINTEGERPARTY_CONTEXTALLN1Preserve selected N1 source index.N101=SUDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE48
BuyerNameSelected N102Name of the selected Buyer party.Buyer NamePartiesSTRINGPARTY_CONTEXTALLN1First matching native N1; else nearest safely resolved ancestor; else transaction header; else blank.N101=BY; first physical match at each tierSEMANTIC_PRIORITYSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE49
BuyerIdQualifierSelected N103Identification qualifier from the selected Buyer N1.Buyer ID QualifierPartiesCODEPARTY_CONTEXTALLN1Use N103 from the selected Buyer N1.N101=BYCONTEXT_REPEATSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE50
BuyerIdSelected N104Identification code from the selected Buyer N1.Buyer IDPartiesIDENTIFIERPARTY_CONTEXTALLN1Use N104 from the selected Buyer N1.N101=BYCONTEXT_REPEATSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE51
BuyerSourceHLIdSelected N1 ownerPhysical HL01 owning the selected Buyer N1; blank for header-owned evidence.Buyer Source HL IDPartiesIDENTIFIERPARTY_CONTEXTALLN1Preserve selected N1 ownership.N101=BYDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE52
BuyerSourceIndexSelected N1 sourceIndexPhysical source index of the selected Buyer N1.Buyer Source IndexPartiesINTEGERPARTY_CONTEXTALLN1Preserve selected N1 source index.N101=BYDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE53
CarrierNameSelected N102Name of the selected Carrier party.Carrier NamePartiesSTRINGPARTY_CONTEXTALLN1First matching native N1; else nearest safely resolved ancestor; else transaction header; else blank.N101=CA; first physical match at each tierSEMANTIC_PRIORITYSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE54
CarrierPartyIdQualifierSelected N103Identification qualifier from the selected Carrier N1.Carrier Party ID QualifierPartiesCODEPARTY_CONTEXTALLN1Use N103 from the selected Carrier N1.N101=CACONTEXT_REPEATSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE55
CarrierPartyIdSelected N104Identification code from the selected Carrier N1; distinct from TD503 CarrierId.Carrier Party IDPartiesIDENTIFIERPARTY_CONTEXTALLN1Use N104 from the selected Carrier N1.N101=CACONTEXT_REPEATSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE56
CarrierPartySourceHLIdSelected N1 ownerPhysical HL01 owning the selected Carrier N1; blank for header-owned evidence.Carrier Party Source HL IDPartiesIDENTIFIERPARTY_CONTEXTALLN1Preserve selected N1 ownership.N101=CADERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE57
CarrierPartySourceIndexSelected N1 sourceIndexPhysical source index of the selected Carrier N1.Carrier Party Source IndexPartiesINTEGERPARTY_CONTEXTALLN1Preserve selected N1 source index.N101=CADERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE58
ConsigneeNameSelected N102Name of the selected Consignee party.Consignee NamePartiesSTRINGPARTY_CONTEXTALLN1First matching native N1; else nearest safely resolved ancestor; else transaction header; else blank.N101=CN; first physical match at each tierSEMANTIC_PRIORITYSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE59
ConsigneeIdQualifierSelected N103Identification qualifier from the selected Consignee N1.Consignee ID QualifierPartiesCODEPARTY_CONTEXTALLN1Use N103 from the selected Consignee N1.N101=CNCONTEXT_REPEATSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE60
ConsigneeIdSelected N104Identification code from the selected Consignee N1.Consignee IDPartiesIDENTIFIERPARTY_CONTEXTALLN1Use N104 from the selected Consignee N1.N101=CNCONTEXT_REPEATSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE61
ConsigneeSourceHLIdSelected N1 ownerPhysical HL01 owning the selected Consignee N1; blank for header-owned evidence.Consignee Source HL IDPartiesIDENTIFIERPARTY_CONTEXTALLN1Preserve selected N1 ownership.N101=CNDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE62
ConsigneeSourceIndexSelected N1 sourceIndexPhysical source index of the selected Consignee N1.Consignee Source IndexPartiesINTEGERPARTY_CONTEXTALLN1Preserve selected N1 source index.N101=CNDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE63
BillToNameSelected N102Name of the selected Bill To party.Bill To NamePartiesSTRINGPARTY_CONTEXTALLN1First matching native N1; else nearest safely resolved ancestor; else transaction header; else blank.N101=BT; first physical match at each tierSEMANTIC_PRIORITYSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE64
BillToIdQualifierSelected N103Identification qualifier from the selected Bill To N1.Bill To ID QualifierPartiesCODEPARTY_CONTEXTALLN1Use N103 from the selected Bill To N1.N101=BTCONTEXT_REPEATSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE65
BillToIdSelected N104Identification code from the selected Bill To N1.Bill To IDPartiesIDENTIFIERPARTY_CONTEXTALLN1Use N104 from the selected Bill To N1.N101=BTCONTEXT_REPEATSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE66
BillToSourceHLIdSelected N1 ownerPhysical HL01 owning the selected Bill To N1; blank for header-owned evidence.Bill To Source HL IDPartiesIDENTIFIERPARTY_CONTEXTALLN1Preserve selected N1 ownership.N101=BTDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE67
BillToSourceIndexSelected N1 sourceIndexPhysical source index of the selected Bill To N1.Bill To Source IndexPartiesINTEGERPARTY_CONTEXTALLN1Preserve selected N1 source index.N101=BTDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE68
PartyCountPartyOccurrences logical countNumber of source-owned logical N1-loop objects projected on this row; nested child segments do not increment the count.Party CountPartiesINTEGERHL_OR_HEADERALLN1Count PartyOccurrences after ownership; transaction-header loops project once on the transaction anchor, and current-HL loops remain on their owner row.NONECOUNTSCALAR004010|004030|005010DERIVED_COUNTNOT_AMOUNTNONETRUETRUE69
PartyOccurrencesN1/N2/N3/N4/REF/PERComplete source-owned N1 loops with nested children and exact evidence.Party OccurrencesPartiesJSON_ARRAYHL_OR_HEADERALLN1Project transaction-header loops once on the first-HL anchor, or SUMMARY when no HL; add current-HL-owned loops only on their owner row; never clone ancestor loops to descendants.Preserve raw roles and qualifiersJSON_ARRAYArray keys in order: segment,scope,owner,occurrence,sourceIndex,elements,entityIdentifierCode,name,identificationCodeQualifier,identificationCode,additionalNames,addresses,geography,references,contacts,childSourceIndexes. Compact RFC 8259 JSON UTF-8; [] when empty; physical source order; duplicates, unknown qualifiers, blanks, and each child's exact elements/sourceIndex preserved.004010|004030|005010SOURCE_COLLECTIONNOT_AMOUNTELEMENT_SPECIFICFALSETRUE70
Item / Product Identification
LINAssignedIdentificationLIN01Assigned identification from the current HL's LIN.LIN Assigned IdentificationItem / Product IdentificationSTRINGHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERLINUse first native current-HL LIN01 only; do not inherit from ancestors or descendants.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE71
BuyerPartNumberSelected LIN pairBuyer part number selected from native LIN qualifier/value pairs.Buyer Part NumberItem / Product IdentificationIDENTIFIERHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERLINFirst nonblank native pair by pair position using BP before IN; else blank.Priority BP > INSEMANTIC_PRIORITYSCALAR004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE72
VendorPartNumberSelected LIN pairVendor or seller part number selected from native LIN pairs.Vendor Part NumberItem / Product IdentificationIDENTIFIERHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERLINFirst nonblank native pair by pair position using VP before VN; else blank.Priority VP > VNSEMANTIC_PRIORITYSCALAR004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE73
ManufacturerPartNumberSelected LIN pairManufacturer part number selected from native LIN pairs.Manufacturer Part NumberItem / Product IdentificationIDENTIFIERHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERLINFirst nonblank native MG pair; else blank.Qualifier MGSEMANTIC_PRIORITYSCALAR004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE74
SKUSelected LIN pairStock keeping unit selected from native LIN pairs.SKUItem / Product IdentificationIDENTIFIERHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERLINFirst nonblank native SK pair; else blank.Qualifier SKSEMANTIC_PRIORITYSCALAR004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE75
GTIN12OrUPCSelected LIN pairTwelve-digit UPC/GTIN identifier from the UP qualifier; one alias avoids duplicating identical source semantics.GTIN-12 / UPCItem / Product IdentificationIDENTIFIERHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERLINFirst nonblank native UP pair; preserve exact source string.Qualifier UP; no normalization or check-digit validationSEMANTIC_PRIORITYSCALAR004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE76
GTIN14Selected LIN pairFourteen-digit GTIN identifier from the UK qualifier.GTIN-14Item / Product IdentificationIDENTIFIERHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERLINFirst nonblank native UK pair; preserve exact source string.Qualifier UK; no normalization or check-digit validationSEMANTIC_PRIORITYSCALAR004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE77
EANSelected LIN pairEAN identifier selected from native LIN pairs.EANItem / Product IdentificationIDENTIFIERHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERLINFirst nonblank native EN pair; preserve exact source string.Qualifier ENSEMANTIC_PRIORITYSCALAR004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE78
ISBNSelected LIN pairISBN identifier selected from native LIN pairs.ISBNItem / Product IdentificationIDENTIFIERHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERLINFirst nonblank native IB pair; preserve exact source string.Qualifier IBSEMANTIC_PRIORITYSCALAR004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE79
ProductIDCountProductIDOccurrences logical countNumber of populated positional LIN qualifier/value pair objects.Product ID CountItem / Product IdentificationINTEGERHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERLINCount ProductIDOccurrences; incomplete pairs count when either position is present and positions are never shifted.NONECOUNTSCALAR004010|004030|005010DERIVED_COUNTNOT_AMOUNTNONETRUETRUE80
ProductIDOccurrencesLIN02-LIN31All fifteen native LIN qualifier/value positions as source-owned logical pair objects.Product ID OccurrencesItem / Product IdentificationJSON_ARRAYHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERLINSerialize current-HL LIN pairs in segment then pair order; never inherit ancestor identifiers.Preserve duplicates, incomplete pairs, and unknown qualifiersJSON_ARRAYArray keys in order: segment,scope,owner,occurrence,sourceIndex,elements,pairOrdinal,qualifier,qualifierDescription,identifier. Compact RFC 8259 JSON UTF-8; [] when empty; physical source order; exact lexical values preserved.004010|004030|005010SOURCE_COLLECTIONNOT_AMOUNTELEMENT_SPECIFICFALSETRUE81
Item Quantities
ShipNoticeLineItemIdentificationSN101Ship-notice line-item identification from native SN1.Ship Notice Line Item IdentificationItem QuantitiesSTRINGHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERSN1Use first native current-HL SN101 only.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE82
ShippedQuantitySN102Source-reported units shipped from native SN1.Shipped QuantityItem QuantitiesDECIMALHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERSN1Use first native current-HL SN102 only; do not aggregate descendants.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTSOURCE_LEXICAL_PRESERVEFALSETRUE83
ShippedQuantityUOMSN103Unit or basis for SN102 and, by segment semantics, SN104.Shipped Quantity UOMItem QuantitiesCODEHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERSN1Use SN103 from the same native SN1.Preserve composite source evidence in raw elementsSCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE84
QuantityShippedToDateSN104Source-reported quantity shipped to date.Quantity Shipped To DateItem QuantitiesDECIMALHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERSN1Use SN104 from the same native SN1; no subtraction or aggregation.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTSOURCE_LEXICAL_PRESERVEFALSETRUE85
QuantityShippedToDateUOMSN103UOM governing SN104; separately exposed for tabular usability but sourced from SN103.Quantity Shipped To Date UOMItem QuantitiesCODEHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERSN1Repeat SN103 only when SN104 is present.Same physical source as ShippedQuantityUOM; distinct quantity contextCONTEXT_REPEATSCALAR004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE86
OrderedQuantitySN105Source-reported quantity ordered.Ordered QuantityItem QuantitiesDECIMALHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERSN1Use SN105 from the same native SN1; do not derive remaining quantity.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTSOURCE_LEXICAL_PRESERVEFALSETRUE87
OrderedQuantityUOMSN106UOM for SN105.Ordered Quantity UOMItem QuantitiesCODEHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERSN1Use SN106 from the same native SN1.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE88
ReturnableContainerLoadMakeUpCodeSN107Source code describing returnable container load make-up.Returnable Container Load Make-Up CodeItem QuantitiesCODEHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERSN1Use SN107 from the same native SN1.Preserve unknown structurally valid codesSCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE89
LineItemStatusCodeSN108Source-reported line-item status code.Line Item Status CodeItem QuantitiesCODEHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERSN1Use SN108 from the same native SN1; do not derive from quantities.Preserve unknown structurally valid codesSCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE90
Sublines
SublineCountSublineOccurrences logical countNumber of native SLN segment objects owned by the current HL.Subline CountSublinesINTEGERHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERSLNCount SublineOccurrences; one object per physical SLN.NONECOUNTSCALAR004010|004030|005010DERIVED_COUNTNOT_AMOUNTNONETRUETRUE91
SublineOccurrencesSLN01-SLN28Complete native SLN evidence retained as source-owned objects; SLN never creates a canonical row.Subline OccurrencesSublinesJSON_ARRAYHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERSLNSerialize current-HL SLN segments in physical order; do not inject LIN or SN1 parent values.Preserve all positional product pairs in productIdsJSON_ARRAYArray keys in order: segment,scope,owner,occurrence,sourceIndex,elements,sublineId,relatedAssignedId,relationshipCode,quantity,compositeUOM,unitPrice,basisOfUnitPriceCode,priceRelationshipCode,productIds,descriptions,childSourceIndexes. Compact RFC 8259 JSON UTF-8; [] when empty; physical source order and exact lexical values preserved.004010|004030|005010SOURCE_COLLECTIONSOURCE_REPORTED_NO_AGGREGATIONSOURCE_LEXICAL_PRESERVEFALSETRUE92
Descriptions
PrimaryDescriptionSelected PID05First native full description, then first native abbreviated description; no ancestor fallback.Primary DescriptionDescriptionsSTRINGHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERPIDFirst nonblank current-HL PID05 with PID01=F; else first with PID01=X; else blank.Priority F > X within native ownerSEMANTIC_PRIORITYSCALAR004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE93
DescriptionCountDescriptionOccurrences logical countNumber of current-HL PID segment objects.Description CountDescriptionsINTEGERHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERPIDCount DescriptionOccurrences; one object per physical PID.NONECOUNTSCALAR004010|004030|005010DERIVED_COUNTNOT_AMOUNTNONETRUETRUE94
DescriptionOccurrencesPIDComplete source-owned PID descriptions.Description OccurrencesDescriptionsJSON_ARRAYHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERPIDSerialize current-HL PID segments in physical order; no ancestor cloning.Preserve unknown codes and blanksJSON_ARRAYArray keys in order: segment,scope,owner,occurrence,sourceIndex,elements,descriptionType,productProcessCharacteristicCode,agencyQualifierCode,productDescriptionCode,description,surfaceLayerPositionCode,sourceSubqualifier,yesNoConditionCode,languageCode. Compact RFC 8259 JSON UTF-8; [] when empty; exact elements preserved.004010|004030|005010SOURCE_COLLECTIONNOT_AMOUNTELEMENT_SPECIFICFALSETRUE95
Marks / Container Identifiers
SSCCSelected MAN valueSerial shipping container code only from MAN qualifier GM; exact source string.SSCCMarks / Container IdentifiersIDENTIFIERHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERMANFirst nonblank native MAN qualifier group with qualifier GM.GM only; no normalization, check digit, GS1, or UCC-128 validationSEMANTIC_PRIORITYSCALAR004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE96
CarrierAssignedPackageIdSelected MAN valueCarrier-assigned package identifier from MAN qualifier CP.Carrier Assigned Package IDMarks / Container IdentifiersIDENTIFIERHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERMANFirst nonblank native MAN qualifier group with qualifier CP.CP onlySEMANTIC_PRIORITYSCALAR004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE97
UPCShippingContainerCodeSelected MAN valueUPC shipping-container code from MAN qualifier UC.UPC Shipping Container CodeMarks / Container IdentifiersIDENTIFIERHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERMANFirst nonblank native MAN qualifier group with qualifier UC.UC only; exact source stringSEMANTIC_PRIORITYSCALAR004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE98
MarksAndNumbersCountMarksAndNumbersOccurrences logical countNumber of populated MAN qualifier groups; each physical MAN can contribute its first and second group.Marks and Numbers CountMarks / Container IdentifiersINTEGERHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERMANCount logical qualifier groups where any group position is present; child positions do not shift.MAN01-MAN03 and MAN04-MAN06 groupsCOUNTSCALAR004010|004030|005010DERIVED_COUNTNOT_AMOUNTNONETRUETRUE99
MarksAndNumbersOccurrencesMAN01-MAN06Complete MAN qualifier groups with number and optional secondary number/range evidence.Marks and Numbers OccurrencesMarks / Container IdentifiersJSON_ARRAYHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERMANSerialize current-HL native MAN groups in segment then group order; no ancestor cloning.Preserve incomplete groups and unknown qualifiersJSON_ARRAYArray keys in order: segment,scope,owner,occurrence,sourceIndex,elements,pairOrdinal,qualifier,qualifierDescription,number,secondaryNumber. Compact RFC 8259 JSON UTF-8; [] when empty; exact source strings preserved.004010|004030|005010SOURCE_COLLECTIONNOT_AMOUNTELEMENT_SPECIFICFALSETRUE100
Packaging / Physical Detail
LadingPackagingCodeTD101Packaging code from native TD1.Lading Packaging CodePackaging / Physical DetailCODEHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERTD1Use first native current-HL TD101.Source-specific; never overwritten by PO4SCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE101
LadingQuantityTD102Source-reported lading quantity from TD1; not a universal package total.Lading QuantityPackaging / Physical DetailDECIMALHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERTD1Use TD102 from the same native TD1.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTSOURCE_LEXICAL_PRESERVEFALSETRUE102
CommodityCodeQualifierTD103Commodity-code qualifier from TD1.Commodity Code QualifierPackaging / Physical DetailCODEHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERTD1Use TD103 from the same native TD1.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE103
CommodityCodeTD104Commodity code from TD1.Commodity CodePackaging / Physical DetailSTRINGHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERTD1Use TD104 from the same native TD1.Qualified by CommodityCodeQualifierSCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE104
LadingDescriptionTD105Lading description from TD1.Lading DescriptionPackaging / Physical DetailSTRINGHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERTD1Use TD105 from the same native TD1.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE105
LadingWeightQualifierTD106Weight qualifier from TD1.Lading Weight QualifierPackaging / Physical DetailCODEHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERTD1Use TD106 from the same native TD1.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE106
LadingWeightTD107Source-reported weight from TD1; interpretation remains qualified.Lading WeightPackaging / Physical DetailDECIMALHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERTD1Use TD107 from the same native TD1.No aggregation or PO4 overwriteSCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTSOURCE_LEXICAL_PRESERVEFALSETRUE107
LadingWeightUOMTD108UOM for TD107.Lading Weight UOMPackaging / Physical DetailCODEHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERTD1Use TD108 from the same native TD1.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE108
LadingVolumeTD109Source-reported volume from TD1.Lading VolumePackaging / Physical DetailDECIMALHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERTD1Use TD109 from the same native TD1.No aggregation or PO4 overwriteSCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTSOURCE_LEXICAL_PRESERVEFALSETRUE109
LadingVolumeUOMTD110UOM for TD109.Lading Volume UOMPackaging / Physical DetailCODEHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERTD1Use TD110 from the same native TD1.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE110
PackPO401Pack quantity from native PO4.PackPackaging / Physical DetailDECIMALHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERPO4Use first native current-HL PO401.Source-specific; never overwritten by TD1SCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTSOURCE_LEXICAL_PRESERVEFALSETRUE111
SizePO402Size from native PO4.SizePackaging / Physical DetailDECIMALHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERPO4Use PO402 from the same native PO4.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTSOURCE_LEXICAL_PRESERVEFALSETRUE112
SizeUOMPO403UOM for PO402.Size UOMPackaging / Physical DetailCODEHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERPO4Use PO403 from the same native PO4.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE113
ItemPackagingCodePO404Packaging code from native PO4.Item Packaging CodePackaging / Physical DetailCODEHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERPO4Use PO404 from the same native PO4.Source-specific; distinct from TD101SCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE114
ItemWeightQualifierPO405Weight qualifier from native PO4.Item Weight QualifierPackaging / Physical DetailCODEHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERPO4Use PO405 from the same native PO4.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE115
ItemGrossWeightPO406Source-reported gross weight from native PO4.Item Gross WeightPackaging / Physical DetailDECIMALHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERPO4Use PO406 from the same native PO4; never overwrite TD1.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTSOURCE_LEXICAL_PRESERVEFALSETRUE116
ItemWeightUOMPO407UOM for PO406.Item Weight UOMPackaging / Physical DetailCODEHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERPO4Use PO407 from the same native PO4.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE117
ItemVolumePO408Source-reported item volume from native PO4.Item VolumePackaging / Physical DetailDECIMALHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERPO4Use PO408 from the same native PO4.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTSOURCE_LEXICAL_PRESERVEFALSETRUE118
ItemVolumeUOMPO409UOM for PO408.Item Volume UOMPackaging / Physical DetailCODEHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERPO4Use PO409 from the same native PO4.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE119
LengthPO410Length from native PO4.LengthPackaging / Physical DetailDECIMALHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERPO4Use PO410 from the same native PO4.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTSOURCE_LEXICAL_PRESERVEFALSETRUE120
WidthPO411Width from native PO4.WidthPackaging / Physical DetailDECIMALHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERPO4Use PO411 from the same native PO4.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTSOURCE_LEXICAL_PRESERVEFALSETRUE121
HeightPO412Height from native PO4.HeightPackaging / Physical DetailDECIMALHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERPO4Use PO412 from the same native PO4.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTSOURCE_LEXICAL_PRESERVEFALSETRUE122
DimensionUOMPO413UOM governing PO410-PO412.Dimension UOMPackaging / Physical DetailCODEHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERPO4Use PO413 from the same native PO4.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE123
InnerPackPO414Inner-pack quantity from native PO4.Inner PackPackaging / Physical DetailDECIMALHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERPO4Use PO414 from the same native PO4.No universal package-total interpretationSCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTSOURCE_LEXICAL_PRESERVEFALSETRUE124
PhysicalDetailCountPhysicalDetailOccurrences logical countNumber of native TD1 and PO4 segment objects.Physical Detail CountPackaging / Physical DetailINTEGERHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERTD1|PO4Count one object per physical TD1 or PO4; other mechanisms have dedicated collections.NONECOUNTSCALAR004010|004030|005010DERIVED_COUNTNOT_AMOUNTNONETRUETRUE125
PhysicalDetailOccurrencesTD1|PO4Complete source-specific physical-detail evidence without cross-segment overwrite.Physical Detail OccurrencesPackaging / Physical DetailJSON_ARRAYHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERTD1|PO4Serialize native current-HL TD1 and PO4 segments in physical order; do not include CLD, MEA, PKG, or TD3.Segment-specific unused properties are blankJSON_ARRAYArray keys in order: segment,scope,owner,occurrence,sourceIndex,elements,packagingCode,ladingQuantity,commodityCodeQualifier,commodityCode,ladingDescription,weightQualifier,weight,weightUOM,volume,volumeUOM,pack,size,sizeUOM,length,width,height,dimensionUOM,innerPack. Compact RFC 8259 JSON UTF-8; [] when empty; exact lexical values preserved.004010|004030|005010SOURCE_COLLECTIONNOT_AMOUNTSOURCE_LEXICAL_PRESERVEFALSETRUE126
Load Detail
LoadCountCLD01Source-reported number of loads; not a universal package count.Load CountLoad DetailDECIMALHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERCLDUse first native current-HL CLD01.No aggregationSCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTSOURCE_LEXICAL_PRESERVEFALSETRUE127
LoadUnitsShippedCLD02Source-reported number of units shipped for the CLD load detail.Load Units ShippedLoad DetailDECIMALHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERCLDUse CLD02 from the same native CLD.Named to avoid claiming units-per-load arithmeticSCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTSOURCE_LEXICAL_PRESERVEFALSETRUE128
LoadPackagingCodeCLD03Packaging code from native CLD.Load Packaging CodeLoad DetailCODEHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERCLDUse CLD03 from the same native CLD.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE129
LoadSizeCLD04Size from native CLD.Load SizeLoad DetailDECIMALHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERCLDUse CLD04 from the same native CLD.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTSOURCE_LEXICAL_PRESERVEFALSETRUE130
LoadSizeUOMCLD05UOM for CLD04.Load Size UOMLoad DetailCODEHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERCLDUse CLD05 from the same native CLD.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE131
LoadDetailCountLoadDetailOccurrences logical countNumber of native CLD segment objects.Load Detail CountLoad DetailINTEGERHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERCLDCount one object per current-HL CLD.NONECOUNTSCALAR004010|004030|005010DERIVED_COUNTNOT_AMOUNTNONETRUETRUE132
LoadDetailOccurrencesCLDComplete source-owned CLD evidence.Load Detail OccurrencesLoad DetailJSON_ARRAYHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERCLDSerialize current-HL CLD segments in physical order.Preserve exact lexical quantitiesJSON_ARRAYArray keys in order: segment,scope,owner,occurrence,sourceIndex,elements,numberOfLoads,numberOfUnitsShipped,packagingCode,size,sizeUOM. Compact RFC 8259 JSON UTF-8; [] when empty; exact elements preserved.004010|004030|005010SOURCE_COLLECTIONNOT_AMOUNTSOURCE_LEXICAL_PRESERVEFALSETRUE133
Carrier / Routing
RoutingSequenceCodeTD501Routing-sequence code from native TD5.Routing Sequence CodeCarrier / RoutingCODEHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERTD5Use first native current-HL TD501.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE134
CarrierIdQualifierTD502Identification-code qualifier for TD503.Carrier ID QualifierCarrier / RoutingCODEHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERTD5Use TD502 from the same native TD5.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE135
CarrierIdTD503Routing carrier identification code from native TD5; distinct from N1 CarrierPartyId.Carrier IDCarrier / RoutingIDENTIFIERHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERTD5Use TD503 from the same native TD5.Qualified by TD502SCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE136
TransportationMethodCodeTD504Transportation method/type code from native TD5.Transportation Method CodeCarrier / RoutingCODEHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERTD5Use TD504 from the same native TD5.Preserve unknown structurally valid codesSCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE137
RoutingTD505Free-form routing description from native TD5.RoutingCarrier / RoutingSTRINGHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERTD5Use TD505 from the same native TD5.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE138
ShipmentOrderStatusCodeTD506Shipment/order status code reported in native TD5.Shipment Order Status CodeCarrier / RoutingCODEHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERTD5Use TD506 from the same native TD5; do not infer from BSN.Preserve unknown structurally valid codesSCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE139
CarrierLocationQualifierTD507Location qualifier from native TD5.Carrier Location QualifierCarrier / RoutingCODEHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERTD5Use TD507 from the same native TD5.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE140
CarrierLocationTD508Location identifier from native TD5.Carrier LocationCarrier / RoutingSTRINGHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERTD5Use TD508 from the same native TD5.Qualified by TD507SCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE141
EquipmentTypeTD301Equipment description/type code from native TD3.Equipment TypeCarrier / RoutingCODEHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERTD3Use first native current-HL TD301.Remaining TD3 evidence stays in CarrierOccurrences elementsSCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE142
EquipmentInitialTD302Equipment initial from native TD3.Equipment InitialCarrier / RoutingSTRINGHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERTD3Use TD302 from the same native TD3.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE143
EquipmentNumberTD303Equipment number from native TD3.Equipment NumberCarrier / RoutingIDENTIFIERHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERTD3Use TD303 from the same native TD3.NONESCALARSCALAR004010|004030|005010SOURCE_SCALARNOT_AMOUNTNONEFALSETRUE144
CarrierCountCarrierOccurrences logical countNumber of native TD5 and TD3 segment objects.Carrier CountCarrier / RoutingINTEGERHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERTD5|TD3Count one object per physical TD5 or TD3; V1/R4 remain extended logistics.NONECOUNTSCALAR004010|004030|005010DERIVED_COUNTNOT_AMOUNTNONETRUETRUE145
CarrierOccurrencesTD5|TD3Complete source-owned TD5 and TD3 evidence.Carrier OccurrencesCarrier / RoutingJSON_ARRAYHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERTD5|TD3Serialize current-HL TD5 and TD3 segments in physical order; do not mix V1/R4.Segment-specific unused properties are blankJSON_ARRAYArray keys in order: segment,scope,owner,occurrence,sourceIndex,elements,routingSequenceCode,idQualifier,id,transportationMethodCode,routing,shipmentOrderStatusCode,locationQualifier,location,equipmentType,equipmentInitial,equipmentNumber. Compact RFC 8259 JSON UTF-8; [] when empty; exact elements preserved.004010|004030|005010SOURCE_COLLECTIONNOT_AMOUNTELEMENT_SPECIFICFALSETRUE146
References
BillOfLadingNumberSelected REF02Bill of lading number selected from qualifying general REF evidence.Bill of Lading NumberReferencesIDENTIFIERHL_OR_HEADERALLREFFirst native current-HL qualifying REF; else nearest safely resolved ancestor; else transaction header; else blank.REF01=BM; party-owned REF excludedSEMANTIC_PRIORITYSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE147
CarrierReferenceNumberSelected REF02Carrier's reference number, including PRO/invoice usage defined by qualifier CN.Carrier Reference NumberReferencesIDENTIFIERHL_OR_HEADERALLREFFirst native current-HL qualifying REF; else nearest safely resolved ancestor; else transaction header; else blank.REF01=CN; party-owned REF excludedSEMANTIC_PRIORITYSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE148
PackingListNumberSelected REF02Packing-list number selected from qualifier PK.Packing List NumberReferencesIDENTIFIERHL_OR_HEADERALLREFFirst native current-HL qualifying REF; else nearest safely resolved ancestor; else transaction header; else blank.REF01=PK; party-owned REF excludedSEMANTIC_PRIORITYSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE149
InternalVendorNumberSelected REF02Internal vendor number selected from qualifier IA.Internal Vendor NumberReferencesIDENTIFIERHL_OR_HEADERALLREFFirst native current-HL qualifying REF; else nearest safely resolved ancestor; else transaction header; else blank.REF01=IA; party-owned REF excludedSEMANTIC_PRIORITYSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE150
DepartmentNumberSelected REF02Department number selected from qualifier DP.Department NumberReferencesIDENTIFIERHL_OR_HEADERALLREFFirst native current-HL qualifying REF; else nearest safely resolved ancestor; else transaction header; else blank.REF01=DP; party-owned REF excludedSEMANTIC_PRIORITYSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE151
ReferenceCountReferenceOccurrences logical countNumber of projected source-owned general REF segment objects; party child REF is excluded.Reference CountReferencesINTEGERHL_OR_HEADERALLREFCount current-HL-owned general REF plus transaction-header REF only on the transaction anchor.NONECOUNTSCALAR004010|004030|005010DERIVED_COUNTNOT_AMOUNTNONETRUETRUE152
ReferenceOccurrencesREFComplete source-owned general REF evidence excluding N1-loop child REF.Reference OccurrencesReferencesJSON_ARRAYHL_OR_HEADERALLREFProject transaction-header REF once on the first-HL anchor, or SUMMARY when no HL; add current-HL-owned REF only on its owner row; never clone ancestors.Preserve unknown qualifiers and composite reference evidenceJSON_ARRAYArray keys in order: segment,scope,owner,occurrence,sourceIndex,elements,qualifier,qualifierDescription,reference,description,compositeReference. Compact RFC 8259 JSON UTF-8; [] when empty; exact elements preserved.004010|004030|005010SOURCE_COLLECTIONNOT_AMOUNTELEMENT_SPECIFICFALSETRUE153
Dates / Times
ShipDateSelected DTM02Shipment-event date selected from qualifier 011; distinct from BSN03 creation date.Ship DateDates / TimesDATE_STRINGHL_OR_HEADERALLDTMFirst native current-HL qualifying DTM; else nearest safely resolved ancestor; else transaction header; else blank.DTM01=011SEMANTIC_PRIORITYSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTSOURCE_LEXICAL_PRESERVEFALSETRUE154
EstimatedDeliveryDateSelected DTM02Estimated-delivery date selected from qualifier 017.Estimated Delivery DateDates / TimesDATE_STRINGHL_OR_HEADERALLDTMFirst native current-HL qualifying DTM; else nearest safely resolved ancestor; else transaction header; else blank.DTM01=017SEMANTIC_PRIORITYSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTSOURCE_LEXICAL_PRESERVEFALSETRUE155
ActualDeliveryDateSelected DTM02Actual-delivery date selected from qualifier 035.Actual Delivery DateDates / TimesDATE_STRINGHL_OR_HEADERALLDTMFirst native current-HL qualifying DTM; else nearest safely resolved ancestor; else transaction header; else blank.DTM01=035SEMANTIC_PRIORITYSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTSOURCE_LEXICAL_PRESERVEFALSETRUE156
DateTimeCountDateTimeOccurrences logical countNumber of projected source-owned general DTM segment objects.Date / Time CountDates / TimesINTEGERHL_OR_HEADERALLDTMCount current-HL-owned general DTM plus transaction-header DTM only on the transaction anchor.NONECOUNTSCALAR004010|004030|005010DERIVED_COUNTNOT_AMOUNTNONETRUETRUE157
DateTimeOccurrencesDTMComplete source-owned general date/time evidence.Date / Time OccurrencesDates / TimesJSON_ARRAYHL_OR_HEADERALLDTMProject transaction-header DTM once on the first-HL anchor, or SUMMARY when no HL; add current-HL-owned DTM only on its owner row; V1-owned DTM stays nested and excluded here.Preserve all qualifiers and lexical valuesJSON_ARRAYArray keys in order: segment,scope,owner,occurrence,sourceIndex,elements,qualifier,qualifierDescription,date,time,timeCode,periodFormatQualifier,period. Compact RFC 8259 JSON UTF-8; [] when empty; exact elements preserved.004010|004030|005010SOURCE_COLLECTIONNOT_AMOUNTSOURCE_LEXICAL_PRESERVEFALSETRUE158
Qualified Quantities
QuantityCountQuantityOccurrences logical countNumber of source-owned QTY segment objects.Qualified Quantity CountQualified QuantitiesINTEGERHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERQTYCount one object per current-HL QTY; never overwrite SN1, TD1, or CLD.NONECOUNTSCALAR004010|004030|005010DERIVED_COUNTNOT_AMOUNTNONETRUETRUE159
QuantityOccurrencesQTYComplete source-owned qualified-quantity evidence.Qualified Quantity OccurrencesQualified QuantitiesJSON_ARRAYHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERQTYSerialize current-HL QTY segments in physical order; never overwrite SN1, TD1, or CLD and expose no universal quantity scalar.Preserve qualifier and composite UOMJSON_ARRAYArray keys in order: segment,scope,owner,occurrence,sourceIndex,elements,qualifier,qualifierDescription,quantity,compositeUOM. Compact RFC 8259 JSON UTF-8; [] when empty; source precision preserved.004010|004030|005010SOURCE_COLLECTIONNOT_AMOUNTSOURCE_LEXICAL_PRESERVEFALSETRUE160
Measurements
MeasurementCountMeasurementOccurrences logical countNumber of source-owned MEA segment objects.Measurement CountMeasurementsINTEGERHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERMEACount one object per current-HL MEA; no universal measurement scalar.NONECOUNTSCALAR004010|004030|005010DERIVED_COUNTNOT_AMOUNTNONETRUETRUE161
MeasurementOccurrencesMEAComplete source-owned measurement evidence with qualification retained.Measurement OccurrencesMeasurementsJSON_ARRAYHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERMEASerialize current-HL MEA segments in physical order.Preserve composite UOM, range, and raw codesJSON_ARRAYArray keys in order: segment,scope,owner,occurrence,sourceIndex,elements,referenceId,qualifier,qualifierDescription,value,compositeUOM,rangeMinimum,rangeMaximum,significanceCode,attributeCode,surfaceLayerPositionCode. Compact RFC 8259 JSON UTF-8; [] when empty; source precision preserved.004010|004030|005010SOURCE_COLLECTIONNOT_AMOUNTSOURCE_LEXICAL_PRESERVEFALSETRUE162
Notes
PrimaryNoteSelected NTE02 or MSG textTraceable primary note chosen from NoteOccurrences using frozen tier and mechanism precedence.Primary NoteNotesSTRINGHL_OR_HEADERALLNTE|N9|MSGAt each tier choose first nonblank native NTE02, else first nonblank MSG text in native N9 group; tiers are current HL, each safely resolved ancestor nearest first, then transaction header; else blank.MTX is Raw-onlySEMANTIC_PRIORITYSCALAR_WITH_SOURCE_PROVENANCE004010|004030|005010SEMANTIC_ALIASNOT_AMOUNTNONEFALSETRUE163
PrimaryNoteSourceHLIdSelected note ownerPhysical HL01 owning PrimaryNote; blank for header-owned note.Primary Note Source HL IDNotesIDENTIFIERHL_OR_HEADERALLNTE|N9|MSGPreserve selected logical note owner.NONEDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE164
PrimaryNoteSourceIndexSelected note sourceIndexTraceable NTE sourceIndex, or N9 sourceIndex for an N9/MSG logical note.Primary Note Source IndexNotesINTEGERHL_OR_HEADERALLNTE|N9|MSGPoint to the NoteOccurrences object's sourceIndex so PrimaryNote is always traceable.NONEDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE165
NoteCountNoteOccurrences logical countNumber of projected source-owned NTE objects plus N9-rooted logical message groups; MSG children do not increment count.Note CountNotesINTEGERHL_OR_HEADERALLNTE|N9|MSGCount current-HL logical notes plus transaction-header logical notes only on the transaction anchor.NONECOUNTSCALAR004010|004030|005010DERIVED_COUNTNOT_AMOUNTNONETRUETRUE166
NoteOccurrencesNTE|N9/MSGSource-owned standalone NTE notes and N9-rooted contiguous MSG groups.Note OccurrencesNotesJSON_ARRAYHL_OR_HEADERALLNTE|N9|MSGN9 owns immediately following contiguous MSG segments until the first non-MSG or owner/loop boundary; project transaction-header notes once on the transaction anchor and current-HL notes only on their owner row; never clone ancestors.MTX and ungrouped MSG remain Raw-onlyJSON_ARRAYArray keys in order: segment,scope,owner,occurrence,sourceIndex,elements,mechanism,noteReferenceCode,reference,description,noteCode,noteText,messageCount,messageSourceIndexes. Compact RFC 8259 JSON UTF-8; [] when empty; NTE is one object and each N9 group is one object.004010|004030|005010SOURCE_COLLECTIONNOT_AMOUNTELEMENT_SPECIFICFALSETRUE167
Packaging Descriptions
PackagingDescriptionCountPackagingDescriptionOccurrences logical countNumber of source-owned PKG segment objects.Packaging Description CountPackaging DescriptionsINTEGERHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERPKGCount one object per current-HL PKG.No compliance or status inferenceCOUNTSCALAR004010|004030|005010DERIVED_COUNTNOT_AMOUNTNONETRUETRUE168
PackagingDescriptionOccurrencesPKGComplete source-owned marking, packaging, or loading description evidence.Packaging Description OccurrencesPackaging DescriptionsJSON_ARRAYHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERPKGSerialize current-HL PKG segments in physical order.Preserve broad and release-dependent codes rawJSON_ARRAYArray keys in order: segment,scope,owner,occurrence,sourceIndex,elements,itemDescriptionType,packagingCharacteristicCode,agencyQualifierCode,packagingDescriptionCode,description,unitLoadOptionCode. Compact RFC 8259 JSON UTF-8; [] when empty; exact elements preserved.004010|004030|005010SOURCE_COLLECTIONNOT_AMOUNTELEMENT_SPECIFICFALSETRUE169
Extended Logistics
ExtendedStructureCountExtendedStructureOccurrences logical root countNumber of allowlisted source-owned V1 or LH1 logical roots; children do not increment count.Extended Structure CountExtended LogisticsINTEGERHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERV1|LH1Count allowlisted logical roots after release grammar and ownership validation.Roots V1|LH1 only; unknown/private and SAC/TXI/AMT/MTX remain Raw-onlyCOUNTSCALAR004010|004030|005010DERIVED_COUNTNOT_AMOUNTNONETRUETRUE170
ExtendedStructureOccurrencesV1/R4/DTM|LH1/LH2/LH3/LH4/LH6/LHT/LHR/PERConservative source-owned, release-valid vessel and hazardous-material structures grouped under explicit logical roots.Extended Structure OccurrencesExtended LogisticsJSON_ARRAYHLSHIPMENT|ORDER|TARE|PACK|ITEM|OTHERV1|LH1On the current HL, V1 owns release-valid contiguous R4 and DTM children; LH1 owns release-valid contiguous LH2/LH3/LH4/LH6/LHT/LHR/PER children; stop at next root, HL, summary, or disallowed segment.Version-aware allowlist only; unsupported placement remains Raw-onlyJSON_ARRAYArray keys in order: segment,scope,owner,occurrence,sourceIndex,elements,structureType,parentSegment,parentSourceIndex,childSegments,childSourceIndexes. Compact RFC 8259 JSON UTF-8; [] when empty; child arrays retain physical order and exact source evidence.004010|004030|005010SOURCE_COLLECTIONNOT_AMOUNTELEMENT_SPECIFICFALSETRUE171
Technical Provenance
FileNameInput file metadataBase name of the source file when available.File NameTechnical ProvenanceSTRINGFILEALLCONVERTERRepeat the input file base name on every canonical row.NONECONTEXT_REPEATSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONEFALSETRUE172
FileOrdinalInput file orderOne-based file ordinal within a multi-file conversion request.File OrdinalTechnical ProvenanceINTEGERFILEALLCONVERTERAssign deterministically from request input order.NONEDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE173
InterchangeOrdinalISA orderOne-based interchange ordinal within the file.Interchange OrdinalTechnical ProvenanceINTEGERINTERCHANGEALLISAAssign from physical ISA order.NONEDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE174
FunctionalGroupOrdinalGS orderOne-based functional-group ordinal within the interchange.Functional Group OrdinalTechnical ProvenanceINTEGERGROUPALLGSAssign from physical GS order within its ISA.NONEDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE175
TransactionOrdinalST orderOne-based transaction ordinal within the functional group.Transaction OrdinalTechnical ProvenanceINTEGERTRANSACTIONALLSTAssign from physical ST order within its GS.NONEDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE176
HLNodeOrdinalHL orderOne-based physical HL ordinal within the transaction; blank on SUMMARY.HL Node OrdinalTechnical ProvenanceINTEGERHLALLHLAssign from physical HL order without graph repair.NONEDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE177
SourceIndexPhysical row anchorZero-based file-level physical segment index anchoring the canonical row; it never resets at ST, GS, or ISA.Source IndexTechnical ProvenanceINTEGERRECORDALLHL|BSN|STHL row uses its physical HL sourceIndex; SUMMARY uses BSN sourceIndex when BSN exists, otherwise ST sourceIndex.Deterministic file-level segment indexDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE178
InterchangeSenderQualifierISA05Interchange sender identification qualifier.Interchange Sender QualifierTechnical ProvenanceCODEINTERCHANGEALLISAUse ISA05 exactly.NONECONTEXT_REPEATSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONEFALSETRUE179
InterchangeSenderIDISA06Trimmed interchange sender identification while raw ISA remains available separately.Interchange Sender IDTechnical ProvenanceIDENTIFIERINTERCHANGEALLISAUse ISA06 with fixed-width padding removed only.Do not otherwise normalizeCONTEXT_REPEATSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONEFALSETRUE180
InterchangeReceiverQualifierISA07Interchange receiver identification qualifier.Interchange Receiver QualifierTechnical ProvenanceCODEINTERCHANGEALLISAUse ISA07 exactly.NONECONTEXT_REPEATSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONEFALSETRUE181
InterchangeReceiverIDISA08Trimmed interchange receiver identification while raw ISA remains available separately.Interchange Receiver IDTechnical ProvenanceIDENTIFIERINTERCHANGEALLISAUse ISA08 with fixed-width padding removed only.Do not otherwise normalizeCONTEXT_REPEATSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONEFALSETRUE182
InterchangeControlVersionISA12Interchange control version number.Interchange Control VersionTechnical ProvenanceSTRINGINTERCHANGEALLISAUse ISA12 exactly.Does not replace GS08 transaction release authorityCONTEXT_REPEATSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONEFALSETRUE183
InterchangeControlNumberISA13Interchange control number.Interchange Control NumberTechnical ProvenanceIDENTIFIERINTERCHANGEALLISAUse ISA13 exactly; preserve leading zeros.NONECONTEXT_REPEATSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONEFALSETRUE184
FunctionalGroupSenderCodeGS02Application sender code.Functional Group Sender CodeTechnical ProvenanceIDENTIFIERGROUPALLGSUse GS02 exactly.NONECONTEXT_REPEATSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONEFALSETRUE185
FunctionalGroupReceiverCodeGS03Application receiver code.Functional Group Receiver CodeTechnical ProvenanceIDENTIFIERGROUPALLGSUse GS03 exactly.NONECONTEXT_REPEATSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONEFALSETRUE186
FunctionalGroupControlNumberGS06Functional-group control number.Functional Group Control NumberTechnical ProvenanceIDENTIFIERGROUPALLGSUse GS06 exactly; preserve leading zeros.NONECONTEXT_REPEATSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONEFALSETRUE187
GroupVersionGS08Raw functional-group version/release/industry identifier code.Group VersionTechnical ProvenanceSTRINGGROUPALLGSUse GS08 exactly and treat it as primary release authority.ST03 is fallback only under frozen 856-01 rulesCONTEXT_REPEATSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONEFALSETRUE188
TransactionSetControlNumberST02Transaction-set control number.Transaction Set Control NumberTechnical ProvenanceIDENTIFIERTRANSACTIONALLSTUse ST02 exactly; preserve leading zeros.NONECONTEXT_REPEATSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONEFALSETRUE189
ImplementationReferenceST03Implementation convention reference when structurally available.Implementation ReferenceTechnical ProvenanceSTRINGTRANSACTIONALLSTUse ST03 exactly; only use as version fallback when GS08 is absent/unusable and 856-01 permits it.Structurally unavailable in 004010; available where the release defines ST03CONTEXT_REPEATSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONEFALSETRUE190
VersionGS08 primary, ST03 fallbackNormalized supported release authority.VersionTechnical ProvenanceCODETRANSACTIONALLGS|STResolve exact supported values 004010, 004030, or 005010 under 856-01 authority rules.No ISA12 fallbackDERIVEDSCALAR004010|004030|005010DERIVED_CONTEXTNOT_AMOUNTNONETRUETRUE191
VersionResolutionStatusVersion resolutionDeterministic release-resolution outcome.Version Resolution StatusTechnical ProvenanceCODETRANSACTIONALLGS|STClassify the frozen GS08-primary/ST03-fallback result.SUPPORTED_TESTED|UNSUPPORTED_RELEASE|UNRESOLVED_RELEASE|AMBIGUOUS_RELEASEDERIVEDSCALAR004010|004030|005010DERIVED_CONTEXTNOT_AMOUNTNONETRUETRUE192
VersionAuthoritySourceVersion resolutionPhysical authority selected for Version.Version Authority SourceTechnical ProvenanceCODETRANSACTIONALLGS|STReport GS08 when usable; otherwise ST03 when permitted; otherwise blank.GS08|ST03|blankDERIVEDSCALAR004010|004030|005010DERIVED_CONTEXTNOT_AMOUNTNONETRUETRUE193
UsageIndicatorISA15Interchange usage indicator.Usage IndicatorTechnical ProvenanceCODEINTERCHANGEALLISAUse ISA15 exactly.Preserve unknown structurally valid codesCONTEXT_REPEATSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONEFALSETRUE194
ElementSeparatorISA fixed-position delimiterElement separator detected from the interchange envelope.Element SeparatorTechnical ProvenanceSTRINGINTERCHANGEALLISAPreserve the single source delimiter character.NONECONTEXT_REPEATSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONEFALSETRUE195
ComponentSeparatorISA16Component element separator.Component SeparatorTechnical ProvenanceSTRINGINTERCHANGEALLISAUse ISA16 exactly as delimiter metadata.NONECONTEXT_REPEATSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONEFALSETRUE196
RepetitionSeparatorISA11 when release semantics define repetitionRepetition separator only for releases whose ISA11 semantics define it; blank for 004010.Repetition SeparatorTechnical ProvenanceSTRINGINTERCHANGEALLISAFor 004030 and 005010 preserve ISA11 as repetition separator; for 004010 leave blank because ISA11 is the interchange control standards identifier.Release-aware ISA11 semanticsCONTEXT_REPEATSCALAR004030|005010SOURCE_PROVENANCENOT_AMOUNTNONEFALSETRUE197
SegmentTerminatorISA fixed-position delimiterSegment terminator detected from the interchange envelope.Segment TerminatorTechnical ProvenanceSTRINGINTERCHANGEALLISAPreserve the single source delimiter character.NONECONTEXT_REPEATSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONEFALSETRUE198
BillOfLadingSourceHLIdSelected REF ownerPhysical HL01 owning the selected BM reference; blank for header-owned evidence.Bill of Lading Source HL IDTechnical ProvenanceIDENTIFIERHL_OR_HEADERALLREFPreserve the owner selected for BillOfLadingNumber.REF01=BMDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE199
BillOfLadingSourceIndexSelected REF sourceIndexZero-based file-level sourceIndex of the selected BM reference.Bill of Lading Source IndexTechnical ProvenanceINTEGERHL_OR_HEADERALLREFPreserve the physical REF selected for BillOfLadingNumber.REF01=BMDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE200
CarrierReferenceSourceHLIdSelected REF ownerPhysical HL01 owning the selected CN reference; blank for header-owned evidence.Carrier Reference Source HL IDTechnical ProvenanceIDENTIFIERHL_OR_HEADERALLREFPreserve the owner selected for CarrierReferenceNumber.REF01=CNDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE201
CarrierReferenceSourceIndexSelected REF sourceIndexZero-based file-level sourceIndex of the selected CN reference.Carrier Reference Source IndexTechnical ProvenanceINTEGERHL_OR_HEADERALLREFPreserve the physical REF selected for CarrierReferenceNumber.REF01=CNDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE202
PackingListSourceHLIdSelected REF ownerPhysical HL01 owning the selected PK reference; blank for header-owned evidence.Packing List Source HL IDTechnical ProvenanceIDENTIFIERHL_OR_HEADERALLREFPreserve the owner selected for PackingListNumber.REF01=PKDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE203
PackingListSourceIndexSelected REF sourceIndexZero-based file-level sourceIndex of the selected PK reference.Packing List Source IndexTechnical ProvenanceINTEGERHL_OR_HEADERALLREFPreserve the physical REF selected for PackingListNumber.REF01=PKDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE204
InternalVendorSourceHLIdSelected REF ownerPhysical HL01 owning the selected IA reference; blank for header-owned evidence.Internal Vendor Source HL IDTechnical ProvenanceIDENTIFIERHL_OR_HEADERALLREFPreserve the owner selected for InternalVendorNumber.REF01=IADERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE205
InternalVendorSourceIndexSelected REF sourceIndexZero-based file-level sourceIndex of the selected IA reference.Internal Vendor Source IndexTechnical ProvenanceINTEGERHL_OR_HEADERALLREFPreserve the physical REF selected for InternalVendorNumber.REF01=IADERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE206
DepartmentSourceHLIdSelected REF ownerPhysical HL01 owning the selected DP reference; blank for header-owned evidence.Department Source HL IDTechnical ProvenanceIDENTIFIERHL_OR_HEADERALLREFPreserve the owner selected for DepartmentNumber.REF01=DPDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE207
DepartmentSourceIndexSelected REF sourceIndexZero-based file-level sourceIndex of the selected DP reference.Department Source IndexTechnical ProvenanceINTEGERHL_OR_HEADERALLREFPreserve the physical REF selected for DepartmentNumber.REF01=DPDERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE208
ShipDateSourceHLIdSelected DTM ownerPhysical HL01 owning the selected 011 DTM; blank for header-owned evidence.Ship Date Source HL IDTechnical ProvenanceIDENTIFIERHL_OR_HEADERALLDTMPreserve the owner selected for ShipDate.DTM01=011DERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE209
ShipDateSourceIndexSelected DTM sourceIndexZero-based file-level sourceIndex of the selected 011 DTM.Ship Date Source IndexTechnical ProvenanceINTEGERHL_OR_HEADERALLDTMPreserve the physical DTM selected for ShipDate.DTM01=011DERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE210
EstimatedDeliveryDateSourceHLIdSelected DTM ownerPhysical HL01 owning the selected 017 DTM; blank for header-owned evidence.Estimated Delivery Date Source HL IDTechnical ProvenanceIDENTIFIERHL_OR_HEADERALLDTMPreserve the owner selected for EstimatedDeliveryDate.DTM01=017DERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE211
EstimatedDeliveryDateSourceIndexSelected DTM sourceIndexZero-based file-level sourceIndex of the selected 017 DTM.Estimated Delivery Date Source IndexTechnical ProvenanceINTEGERHL_OR_HEADERALLDTMPreserve the physical DTM selected for EstimatedDeliveryDate.DTM01=017DERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE212
ActualDeliveryDateSourceHLIdSelected DTM ownerPhysical HL01 owning the selected 035 DTM; blank for header-owned evidence.Actual Delivery Date Source HL IDTechnical ProvenanceIDENTIFIERHL_OR_HEADERALLDTMPreserve the owner selected for ActualDeliveryDate.DTM01=035DERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE213
ActualDeliveryDateSourceIndexSelected DTM sourceIndexZero-based file-level sourceIndex of the selected 035 DTM.Actual Delivery Date Source IndexTechnical ProvenanceINTEGERHL_OR_HEADERALLDTMPreserve the physical DTM selected for ActualDeliveryDate.DTM01=035DERIVEDSCALAR004010|004030|005010SOURCE_PROVENANCENOT_AMOUNTNONETRUETRUE214
SupportStatusSupport gate outcomeCanonical-only support status for this transaction; Raw Mode remains a separate representation.Support StatusTechnical ProvenanceCODETRANSACTIONALLCONVERTERReport CANONICAL_ONLY only after exact ST01 and supported-release gates succeed.Exact value CANONICAL_ONLYDERIVEDSCALAR004010|004030|005010DERIVED_CONTEXTNOT_AMOUNTNONETRUETRUE215

Authority and interpretation notes

  • The downloadable CSV is the repository-shipped map authority; the page and Excel workbook are generated from that same ordered matrix.
  • This data dictionary documents the product's canonical projection, not every possible X12 implementation or trading-partner companion guide.
  • Source and classification metadata remain authoritative; blank cells are preserved and no map semantics are rewritten for display.
  • No inventory arithmetic, availability inference, financial reconciliation, fulfillment inference, or other business fact is added by this documentation page.
  • The page performs no inventory arithmetic and makes no availability inference.
Parse an EDI 856 into structured fields.
Browse the other Client-Side EDI data maps and tutorials.