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
| Column | EDI Source | Description | Display Label | Section | Data Type | Scope | Row Applicability | Source Segment | Source Rule | Qualifier Rule | Repeat Strategy | Collection Contract | Applicable Versions | Field Classification | Amount Semantics | Scale Rule | Derived | Public | Output Order |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Record / Shipment Identity | |||||||||||||||||||
| RecordType | Physical HL03 or no-HL transaction | Canonical row owner: SHIPMENT, ORDER, TARE, PACK, ITEM, OTHER, or SUMMARY only when the transaction has no HL. | Record Type | Record / Shipment Identity | CODE | RECORD | ALL | HL|CONVERTER | Map 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|SUMMARY | DERIVED | SCALAR | 004010|004030|005010 | DERIVED_ROW_ID | NOT_AMOUNT | NONE | TRUE | TRUE | 1 |
| TransactionType | ST01 | Transaction set identifier; exact supported value is 856. | Transaction Type | Record / Shipment Identity | CODE | HEADER | ALL | ST | Use ST01 exactly after the exact-856 support gate. | ST01=856 | CONTEXT_REPEAT | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 2 |
| ShipmentIdentification | BSN02 | Shipment identification assigned by the sender. | Shipment Identification | Record / Shipment Identity | IDENTIFIER | HEADER | ALL | BSN | Use BSN02 exactly as transmitted. | NONE | CONTEXT_REPEAT | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 3 |
| ShipmentPurposeCode | BSN01 | Transaction-set purpose code; it is not shipment status. | Shipment Purpose Code | Record / Shipment Identity | CODE | HEADER | ALL | BSN | Use BSN01 exactly as transmitted. | Preserve unknown structurally valid codes | CONTEXT_REPEAT | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 4 |
| ShipmentDate | BSN03 | Ship-notice creation date, distinct from DTM shipment-event dates. | Shipment Date | Record / Shipment Identity | DATE_STRING | HEADER | ALL | BSN | Use BSN03 exactly as transmitted; do not substitute DTM. | NONE | CONTEXT_REPEAT | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 5 |
| ShipmentTime | BSN04 | Ship-notice creation time, distinct from event times. | Shipment Time | Record / Shipment Identity | STRING | HEADER | ALL | BSN | Use BSN04 exactly as transmitted. | NONE | CONTEXT_REPEAT | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 6 |
| HierarchicalStructureCode | BSN05 | Code describing the sender's HL application structure. | Hierarchical Structure Code | Record / Shipment Identity | CODE | HEADER | ALL | BSN | Use BSN05 exactly as transmitted; do not infer hierarchy when absent. | Preserve unknown structurally valid codes | CONTEXT_REPEAT | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 7 |
| TransactionTypeCode | BSN06 | Optional transaction type code; not a shipment-status derivation. | Transaction Type Code | Record / Shipment Identity | CODE | HEADER | ALL | BSN | Use BSN06 exactly when present. | BSN07 requires BSN06 where the release syntax applies | CONTEXT_REPEAT | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 8 |
| StatusReasonCode | BSN07 | Optional source-reported status reason code. | Status Reason Code | Record / Shipment Identity | CODE | HEADER | ALL | BSN | Use BSN07 exactly when present; do not derive it from BSN01 or BSN05. | Preserve unknown structurally valid codes | CONTEXT_REPEAT | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 9 |
| IsTransactionAnchor | Row construction | True only for the first physical HL row, or the sole SUMMARY row when no HL exists. | Is Transaction Anchor | Record / Shipment Identity | BOOLEAN | RECORD | ALL | CONVERTER | Set by deterministic transaction row order. | NONE | DERIVED | SCALAR | 004010|004030|005010 | DERIVED_CONTEXT | NOT_AMOUNT | NONE | TRUE | TRUE | 10 |
| Hierarchy | |||||||||||||||||||
| HierarchicalId | HL01 | Physical hierarchical identifier of the row-owning HL. | Hierarchical ID | Hierarchy | IDENTIFIER | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | HL | Use row-owning HL01 only; blank on SUMMARY. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 11 |
| ParentHierarchicalId | HL02 | Physical parent identifier stated by the row-owning HL. | Parent Hierarchical ID | Hierarchy | IDENTIFIER | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | HL | Use row-owning HL02 exactly; do not repair malformed references. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 12 |
| HierarchicalLevelCode | HL03 | Physical hierarchical level code; original code is never blanked merely because it is unknown. | Hierarchical Level Code | Hierarchy | CODE | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | HL | Use row-owning HL03 exactly. | S|O|T|P|I are canonical aliases; preserve all other codes | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 13 |
| HierarchicalLevelDescription | HL03 lookup | Deterministic description: Shipment, Order, Tare, Pack, Item, or Other (<code>); blank only when HL03 is blank. | Hierarchical Level Description | Hierarchy | STRING | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | HL | Map S/O/T/P/I; otherwise format Other (<exact code>); blank for an empty code. | Closed canonical aliases with deterministic Other fallback | DERIVED | SCALAR | 004010|004030|005010 | DERIVED_CONTEXT | NOT_AMOUNT | NONE | TRUE | TRUE | 14 |
| HierarchicalChildCode | HL04 | Source code indicating whether subordinate HL segments are expected. | Hierarchical Child Code | Hierarchy | CODE | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | HL | Use row-owning HL04 exactly. | Preserve unknown structurally valid codes | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 15 |
| HierarchyDepth | Resolved HL graph | Zero-based resolved depth; roots are 0, depths through 256 are valid, and all malformed or unresolved statuses including UNRESOLVED_ANCESTRY are blank. | Hierarchy Depth | Hierarchy | INTEGER | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | HL | Populate 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-256 | DERIVED | SCALAR | 004010|004030|005010 | DERIVED_CONTEXT | NOT_AMOUNT | NONE | TRUE | TRUE | 16 |
| HierarchyPath | Resolved HL graph | Compact RFC 8259 JSON array of exact physical HL IDs from root through the current row; blank for every malformed or unresolved status. | Hierarchy Path | Hierarchy | STRING | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | HL | Serialize without whitespace only for RESOLVED_ROOT or RESOLVED_CHILD; never expose a partial path for other statuses. | Examples ["1"] and ["1","2","4"] | DERIVED | SCALAR | 004010|004030|005010 | DERIVED_CONTEXT | NOT_AMOUNT | NONE | TRUE | TRUE | 17 |
| HierarchyResolutionStatus | HL graph diagnostics | Deterministic transaction-local outcome after global duplicate indexing, unique-edge cycle detection, bounded resolution, depth enforcement, and upstream dependency propagation. | Hierarchy Resolution Status | Hierarchy | CODE | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | HL | Index 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_LIMIT | DERIVED | SCALAR | 004010|004030|005010 | DERIVED_CONTEXT | NOT_AMOUNT | NONE | TRUE | TRUE | 18 |
| RootHLId | Resolved HL graph | Resolved root HL identifier only when a complete safe root-to-current path exists. | Root HL ID | Hierarchy | IDENTIFIER | HL_CONTEXT | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | HL | Use 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 fallback | DERIVED | SCALAR | 004010|004030|005010 | DERIVED_CONTEXT | NOT_AMOUNT | NONE | TRUE | TRUE | 19 |
| ShipmentHLId | Resolved typed ancestry | Nearest safely resolved S node, or the current unique S node even when its ancestry is malformed; blank on duplicate current IDs. | Shipment HL ID | Hierarchy | IDENTIFIER | HL_CONTEXT | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | HL | For 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 ancestry | DERIVED | SCALAR | 004010|004030|005010 | DERIVED_CONTEXT | NOT_AMOUNT | NONE | TRUE | TRUE | 20 |
| OrderHLId | Resolved typed ancestry | Nearest safely resolved O node, or the current unique O node even when its ancestry is malformed; blank on duplicate current IDs. | Order HL ID | Hierarchy | IDENTIFIER | HL_CONTEXT | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | HL | For 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 ancestry | DERIVED | SCALAR | 004010|004030|005010 | DERIVED_CONTEXT | NOT_AMOUNT | NONE | TRUE | TRUE | 21 |
| TareHLId | Resolved typed ancestry | Nearest safely resolved T node, or the current unique T node even when its ancestry is malformed; blank on duplicate current IDs. | Tare HL ID | Hierarchy | IDENTIFIER | HL_CONTEXT | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | HL | For 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 ancestry | DERIVED | SCALAR | 004010|004030|005010 | DERIVED_CONTEXT | NOT_AMOUNT | NONE | TRUE | TRUE | 22 |
| PackHLId | Resolved typed ancestry | Nearest safely resolved P node, or the current unique P node even when its ancestry is malformed; blank on duplicate current IDs. | Pack HL ID | Hierarchy | IDENTIFIER | HL_CONTEXT | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | HL | For 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 ancestry | DERIVED | SCALAR | 004010|004030|005010 | DERIVED_CONTEXT | NOT_AMOUNT | NONE | TRUE | TRUE | 23 |
| ItemHLId | Resolved typed ancestry | Nearest safely resolved I node, or the current unique I node even when its ancestry is malformed; blank on duplicate current IDs. | Item HL ID | Hierarchy | IDENTIFIER | HL_CONTEXT | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | HL | For 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 ancestry | DERIVED | SCALAR | 004010|004030|005010 | DERIVED_CONTEXT | NOT_AMOUNT | NONE | TRUE | TRUE | 24 |
| Purchase Order Context | |||||||||||||||||||
| PurchaseOrderNumber | Selected PRF01 | Purchase-order number selected as named scalar context. | Purchase Order Number | Purchase Order Context | IDENTIFIER | HL_CONTEXT | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | PRF | First native current-HL PRF01; else first PRF01 on nearest safely resolved ORDER ancestor; else blank. | No header or descendant fallback | SEMANTIC_PRIORITY | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 25 |
| PurchaseOrderReleaseNumber | Selected PRF02 | Release number from the selected PRF. | Purchase Order Release Number | Purchase Order Context | STRING | HL_CONTEXT | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | PRF | Use PRF02 from the same PRF selected for PurchaseOrderNumber. | NONE | CONTEXT_REPEAT | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 26 |
| PurchaseOrderChangeSequence | Selected PRF03 | Change sequence number from the selected PRF. | Purchase Order Change Sequence | Purchase Order Context | STRING | HL_CONTEXT | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | PRF | Use PRF03 from the same selected PRF. | NONE | CONTEXT_REPEAT | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 27 |
| PurchaseOrderDate | Selected PRF04 | Purchase-order date from the selected PRF. | Purchase Order Date | Purchase Order Context | DATE_STRING | HL_CONTEXT | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | PRF | Use PRF04 from the same selected PRF. | NONE | CONTEXT_REPEAT | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 28 |
| PurchaseOrderAssignedIdentification | Selected PRF05 | Assigned identification from the selected PRF. | Purchase Order Assigned Identification | Purchase Order Context | STRING | HL_CONTEXT | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | PRF | Use PRF05 from the same selected PRF. | NONE | CONTEXT_REPEAT | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 29 |
| ContractNumber | Selected PRF06 | Contract number from the selected PRF. | Contract Number | Purchase Order Context | IDENTIFIER | HL_CONTEXT | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | PRF | Use PRF06 from the same selected PRF. | NONE | CONTEXT_REPEAT | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 30 |
| PurchaseOrderTypeCode | Selected PRF07 | Purchase-order type code from the selected PRF. | Purchase Order Type Code | Purchase Order Context | CODE | HL_CONTEXT | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | PRF | Use PRF07 from the same selected PRF. | Preserve unknown structurally valid codes | CONTEXT_REPEAT | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 31 |
| PurchaseOrderSourceHLId | Selected PRF owner | Physical HL01 that owns the selected PRF. | Purchase Order Source HL ID | Purchase Order Context | IDENTIFIER | HL_CONTEXT | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | PRF | Populate with selected PRF owner's HL01; never relabel ownership as the current row. | NONE | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 32 |
| PurchaseOrderSourceIndex | Selected PRF sourceIndex | Physical segment index of the selected PRF. | Purchase Order Source Index | Purchase Order Context | INTEGER | HL_CONTEXT | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | PRF | Populate from the selected physical PRF. | NONE | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 33 |
| Parties | |||||||||||||||||||
| ShipFromName | Selected N102 | Name of the selected Ship From party; complete evidence remains in PartyOccurrences. | Ship From Name | Parties | STRING | PARTY_CONTEXT | ALL | N1 | First 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 tier | SEMANTIC_PRIORITY | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 34 |
| ShipFromIdQualifier | Selected N103 | Identification qualifier from the selected Ship From N1. | Ship From ID Qualifier | Parties | CODE | PARTY_CONTEXT | ALL | N1 | Use N103 from the same N1 selected for ShipFromName. | N101=SF | CONTEXT_REPEAT | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 35 |
| ShipFromId | Selected N104 | Identification code from the selected Ship From N1. | Ship From ID | Parties | IDENTIFIER | PARTY_CONTEXT | ALL | N1 | Use N104 from the same N1 selected for ShipFromName. | N101=SF | CONTEXT_REPEAT | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 36 |
| ShipFromSourceHLId | Selected N1 owner | Physical HL01 owning the selected Ship From N1; blank for header-owned evidence. | Ship From Source HL ID | Parties | IDENTIFIER | PARTY_CONTEXT | ALL | N1 | Preserve selected N1 ownership. | N101=SF | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 37 |
| ShipFromSourceIndex | Selected N1 sourceIndex | Physical source index of the selected Ship From N1. | Ship From Source Index | Parties | INTEGER | PARTY_CONTEXT | ALL | N1 | Preserve selected N1 source index. | N101=SF | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 38 |
| ShipToName | Selected N102 | Name of the selected Ship To party; complete evidence remains in PartyOccurrences. | Ship To Name | Parties | STRING | PARTY_CONTEXT | ALL | N1 | First matching native N1; else nearest safely resolved ancestor; else transaction header; else blank. | N101=ST; first physical match at each tier | SEMANTIC_PRIORITY | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 39 |
| ShipToIdQualifier | Selected N103 | Identification qualifier from the selected Ship To N1. | Ship To ID Qualifier | Parties | CODE | PARTY_CONTEXT | ALL | N1 | Use N103 from the selected Ship To N1. | N101=ST | CONTEXT_REPEAT | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 40 |
| ShipToId | Selected N104 | Identification code from the selected Ship To N1. | Ship To ID | Parties | IDENTIFIER | PARTY_CONTEXT | ALL | N1 | Use N104 from the selected Ship To N1. | N101=ST | CONTEXT_REPEAT | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 41 |
| ShipToSourceHLId | Selected N1 owner | Physical HL01 owning the selected Ship To N1; blank for header-owned evidence. | Ship To Source HL ID | Parties | IDENTIFIER | PARTY_CONTEXT | ALL | N1 | Preserve selected N1 ownership. | N101=ST | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 42 |
| ShipToSourceIndex | Selected N1 sourceIndex | Physical source index of the selected Ship To N1. | Ship To Source Index | Parties | INTEGER | PARTY_CONTEXT | ALL | N1 | Preserve selected N1 source index. | N101=ST | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 43 |
| SupplierName | Selected N102 | Name of the selected Supplier party. | Supplier Name | Parties | STRING | PARTY_CONTEXT | ALL | N1 | First matching native N1; else nearest safely resolved ancestor; else transaction header; else blank. | N101=SU; first physical match at each tier | SEMANTIC_PRIORITY | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 44 |
| SupplierIdQualifier | Selected N103 | Identification qualifier from the selected Supplier N1. | Supplier ID Qualifier | Parties | CODE | PARTY_CONTEXT | ALL | N1 | Use N103 from the selected Supplier N1. | N101=SU | CONTEXT_REPEAT | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 45 |
| SupplierId | Selected N104 | Identification code from the selected Supplier N1. | Supplier ID | Parties | IDENTIFIER | PARTY_CONTEXT | ALL | N1 | Use N104 from the selected Supplier N1. | N101=SU | CONTEXT_REPEAT | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 46 |
| SupplierSourceHLId | Selected N1 owner | Physical HL01 owning the selected Supplier N1; blank for header-owned evidence. | Supplier Source HL ID | Parties | IDENTIFIER | PARTY_CONTEXT | ALL | N1 | Preserve selected N1 ownership. | N101=SU | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 47 |
| SupplierSourceIndex | Selected N1 sourceIndex | Physical source index of the selected Supplier N1. | Supplier Source Index | Parties | INTEGER | PARTY_CONTEXT | ALL | N1 | Preserve selected N1 source index. | N101=SU | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 48 |
| BuyerName | Selected N102 | Name of the selected Buyer party. | Buyer Name | Parties | STRING | PARTY_CONTEXT | ALL | N1 | First matching native N1; else nearest safely resolved ancestor; else transaction header; else blank. | N101=BY; first physical match at each tier | SEMANTIC_PRIORITY | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 49 |
| BuyerIdQualifier | Selected N103 | Identification qualifier from the selected Buyer N1. | Buyer ID Qualifier | Parties | CODE | PARTY_CONTEXT | ALL | N1 | Use N103 from the selected Buyer N1. | N101=BY | CONTEXT_REPEAT | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 50 |
| BuyerId | Selected N104 | Identification code from the selected Buyer N1. | Buyer ID | Parties | IDENTIFIER | PARTY_CONTEXT | ALL | N1 | Use N104 from the selected Buyer N1. | N101=BY | CONTEXT_REPEAT | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 51 |
| BuyerSourceHLId | Selected N1 owner | Physical HL01 owning the selected Buyer N1; blank for header-owned evidence. | Buyer Source HL ID | Parties | IDENTIFIER | PARTY_CONTEXT | ALL | N1 | Preserve selected N1 ownership. | N101=BY | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 52 |
| BuyerSourceIndex | Selected N1 sourceIndex | Physical source index of the selected Buyer N1. | Buyer Source Index | Parties | INTEGER | PARTY_CONTEXT | ALL | N1 | Preserve selected N1 source index. | N101=BY | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 53 |
| CarrierName | Selected N102 | Name of the selected Carrier party. | Carrier Name | Parties | STRING | PARTY_CONTEXT | ALL | N1 | First matching native N1; else nearest safely resolved ancestor; else transaction header; else blank. | N101=CA; first physical match at each tier | SEMANTIC_PRIORITY | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 54 |
| CarrierPartyIdQualifier | Selected N103 | Identification qualifier from the selected Carrier N1. | Carrier Party ID Qualifier | Parties | CODE | PARTY_CONTEXT | ALL | N1 | Use N103 from the selected Carrier N1. | N101=CA | CONTEXT_REPEAT | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 55 |
| CarrierPartyId | Selected N104 | Identification code from the selected Carrier N1; distinct from TD503 CarrierId. | Carrier Party ID | Parties | IDENTIFIER | PARTY_CONTEXT | ALL | N1 | Use N104 from the selected Carrier N1. | N101=CA | CONTEXT_REPEAT | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 56 |
| CarrierPartySourceHLId | Selected N1 owner | Physical HL01 owning the selected Carrier N1; blank for header-owned evidence. | Carrier Party Source HL ID | Parties | IDENTIFIER | PARTY_CONTEXT | ALL | N1 | Preserve selected N1 ownership. | N101=CA | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 57 |
| CarrierPartySourceIndex | Selected N1 sourceIndex | Physical source index of the selected Carrier N1. | Carrier Party Source Index | Parties | INTEGER | PARTY_CONTEXT | ALL | N1 | Preserve selected N1 source index. | N101=CA | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 58 |
| ConsigneeName | Selected N102 | Name of the selected Consignee party. | Consignee Name | Parties | STRING | PARTY_CONTEXT | ALL | N1 | First matching native N1; else nearest safely resolved ancestor; else transaction header; else blank. | N101=CN; first physical match at each tier | SEMANTIC_PRIORITY | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 59 |
| ConsigneeIdQualifier | Selected N103 | Identification qualifier from the selected Consignee N1. | Consignee ID Qualifier | Parties | CODE | PARTY_CONTEXT | ALL | N1 | Use N103 from the selected Consignee N1. | N101=CN | CONTEXT_REPEAT | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 60 |
| ConsigneeId | Selected N104 | Identification code from the selected Consignee N1. | Consignee ID | Parties | IDENTIFIER | PARTY_CONTEXT | ALL | N1 | Use N104 from the selected Consignee N1. | N101=CN | CONTEXT_REPEAT | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 61 |
| ConsigneeSourceHLId | Selected N1 owner | Physical HL01 owning the selected Consignee N1; blank for header-owned evidence. | Consignee Source HL ID | Parties | IDENTIFIER | PARTY_CONTEXT | ALL | N1 | Preserve selected N1 ownership. | N101=CN | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 62 |
| ConsigneeSourceIndex | Selected N1 sourceIndex | Physical source index of the selected Consignee N1. | Consignee Source Index | Parties | INTEGER | PARTY_CONTEXT | ALL | N1 | Preserve selected N1 source index. | N101=CN | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 63 |
| BillToName | Selected N102 | Name of the selected Bill To party. | Bill To Name | Parties | STRING | PARTY_CONTEXT | ALL | N1 | First matching native N1; else nearest safely resolved ancestor; else transaction header; else blank. | N101=BT; first physical match at each tier | SEMANTIC_PRIORITY | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 64 |
| BillToIdQualifier | Selected N103 | Identification qualifier from the selected Bill To N1. | Bill To ID Qualifier | Parties | CODE | PARTY_CONTEXT | ALL | N1 | Use N103 from the selected Bill To N1. | N101=BT | CONTEXT_REPEAT | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 65 |
| BillToId | Selected N104 | Identification code from the selected Bill To N1. | Bill To ID | Parties | IDENTIFIER | PARTY_CONTEXT | ALL | N1 | Use N104 from the selected Bill To N1. | N101=BT | CONTEXT_REPEAT | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 66 |
| BillToSourceHLId | Selected N1 owner | Physical HL01 owning the selected Bill To N1; blank for header-owned evidence. | Bill To Source HL ID | Parties | IDENTIFIER | PARTY_CONTEXT | ALL | N1 | Preserve selected N1 ownership. | N101=BT | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 67 |
| BillToSourceIndex | Selected N1 sourceIndex | Physical source index of the selected Bill To N1. | Bill To Source Index | Parties | INTEGER | PARTY_CONTEXT | ALL | N1 | Preserve selected N1 source index. | N101=BT | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 68 |
| PartyCount | PartyOccurrences logical count | Number of source-owned logical N1-loop objects projected on this row; nested child segments do not increment the count. | Party Count | Parties | INTEGER | HL_OR_HEADER | ALL | N1 | Count PartyOccurrences after ownership; transaction-header loops project once on the transaction anchor, and current-HL loops remain on their owner row. | NONE | COUNT | SCALAR | 004010|004030|005010 | DERIVED_COUNT | NOT_AMOUNT | NONE | TRUE | TRUE | 69 |
| PartyOccurrences | N1/N2/N3/N4/REF/PER | Complete source-owned N1 loops with nested children and exact evidence. | Party Occurrences | Parties | JSON_ARRAY | HL_OR_HEADER | ALL | N1 | Project 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 qualifiers | JSON_ARRAY | Array 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|005010 | SOURCE_COLLECTION | NOT_AMOUNT | ELEMENT_SPECIFIC | FALSE | TRUE | 70 |
| Item / Product Identification | |||||||||||||||||||
| LINAssignedIdentification | LIN01 | Assigned identification from the current HL's LIN. | LIN Assigned Identification | Item / Product Identification | STRING | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | LIN | Use first native current-HL LIN01 only; do not inherit from ancestors or descendants. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 71 |
| BuyerPartNumber | Selected LIN pair | Buyer part number selected from native LIN qualifier/value pairs. | Buyer Part Number | Item / Product Identification | IDENTIFIER | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | LIN | First nonblank native pair by pair position using BP before IN; else blank. | Priority BP > IN | SEMANTIC_PRIORITY | SCALAR | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 72 |
| VendorPartNumber | Selected LIN pair | Vendor or seller part number selected from native LIN pairs. | Vendor Part Number | Item / Product Identification | IDENTIFIER | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | LIN | First nonblank native pair by pair position using VP before VN; else blank. | Priority VP > VN | SEMANTIC_PRIORITY | SCALAR | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 73 |
| ManufacturerPartNumber | Selected LIN pair | Manufacturer part number selected from native LIN pairs. | Manufacturer Part Number | Item / Product Identification | IDENTIFIER | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | LIN | First nonblank native MG pair; else blank. | Qualifier MG | SEMANTIC_PRIORITY | SCALAR | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 74 |
| SKU | Selected LIN pair | Stock keeping unit selected from native LIN pairs. | SKU | Item / Product Identification | IDENTIFIER | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | LIN | First nonblank native SK pair; else blank. | Qualifier SK | SEMANTIC_PRIORITY | SCALAR | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 75 |
| GTIN12OrUPC | Selected LIN pair | Twelve-digit UPC/GTIN identifier from the UP qualifier; one alias avoids duplicating identical source semantics. | GTIN-12 / UPC | Item / Product Identification | IDENTIFIER | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | LIN | First nonblank native UP pair; preserve exact source string. | Qualifier UP; no normalization or check-digit validation | SEMANTIC_PRIORITY | SCALAR | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 76 |
| GTIN14 | Selected LIN pair | Fourteen-digit GTIN identifier from the UK qualifier. | GTIN-14 | Item / Product Identification | IDENTIFIER | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | LIN | First nonblank native UK pair; preserve exact source string. | Qualifier UK; no normalization or check-digit validation | SEMANTIC_PRIORITY | SCALAR | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 77 |
| EAN | Selected LIN pair | EAN identifier selected from native LIN pairs. | EAN | Item / Product Identification | IDENTIFIER | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | LIN | First nonblank native EN pair; preserve exact source string. | Qualifier EN | SEMANTIC_PRIORITY | SCALAR | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 78 |
| ISBN | Selected LIN pair | ISBN identifier selected from native LIN pairs. | ISBN | Item / Product Identification | IDENTIFIER | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | LIN | First nonblank native IB pair; preserve exact source string. | Qualifier IB | SEMANTIC_PRIORITY | SCALAR | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 79 |
| ProductIDCount | ProductIDOccurrences logical count | Number of populated positional LIN qualifier/value pair objects. | Product ID Count | Item / Product Identification | INTEGER | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | LIN | Count ProductIDOccurrences; incomplete pairs count when either position is present and positions are never shifted. | NONE | COUNT | SCALAR | 004010|004030|005010 | DERIVED_COUNT | NOT_AMOUNT | NONE | TRUE | TRUE | 80 |
| ProductIDOccurrences | LIN02-LIN31 | All fifteen native LIN qualifier/value positions as source-owned logical pair objects. | Product ID Occurrences | Item / Product Identification | JSON_ARRAY | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | LIN | Serialize current-HL LIN pairs in segment then pair order; never inherit ancestor identifiers. | Preserve duplicates, incomplete pairs, and unknown qualifiers | JSON_ARRAY | Array 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|005010 | SOURCE_COLLECTION | NOT_AMOUNT | ELEMENT_SPECIFIC | FALSE | TRUE | 81 |
| Item Quantities | |||||||||||||||||||
| ShipNoticeLineItemIdentification | SN101 | Ship-notice line-item identification from native SN1. | Ship Notice Line Item Identification | Item Quantities | STRING | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | SN1 | Use first native current-HL SN101 only. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 82 |
| ShippedQuantity | SN102 | Source-reported units shipped from native SN1. | Shipped Quantity | Item Quantities | DECIMAL | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | SN1 | Use first native current-HL SN102 only; do not aggregate descendants. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 83 |
| ShippedQuantityUOM | SN103 | Unit or basis for SN102 and, by segment semantics, SN104. | Shipped Quantity UOM | Item Quantities | CODE | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | SN1 | Use SN103 from the same native SN1. | Preserve composite source evidence in raw elements | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 84 |
| QuantityShippedToDate | SN104 | Source-reported quantity shipped to date. | Quantity Shipped To Date | Item Quantities | DECIMAL | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | SN1 | Use SN104 from the same native SN1; no subtraction or aggregation. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 85 |
| QuantityShippedToDateUOM | SN103 | UOM governing SN104; separately exposed for tabular usability but sourced from SN103. | Quantity Shipped To Date UOM | Item Quantities | CODE | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | SN1 | Repeat SN103 only when SN104 is present. | Same physical source as ShippedQuantityUOM; distinct quantity context | CONTEXT_REPEAT | SCALAR | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 86 |
| OrderedQuantity | SN105 | Source-reported quantity ordered. | Ordered Quantity | Item Quantities | DECIMAL | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | SN1 | Use SN105 from the same native SN1; do not derive remaining quantity. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 87 |
| OrderedQuantityUOM | SN106 | UOM for SN105. | Ordered Quantity UOM | Item Quantities | CODE | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | SN1 | Use SN106 from the same native SN1. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 88 |
| ReturnableContainerLoadMakeUpCode | SN107 | Source code describing returnable container load make-up. | Returnable Container Load Make-Up Code | Item Quantities | CODE | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | SN1 | Use SN107 from the same native SN1. | Preserve unknown structurally valid codes | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 89 |
| LineItemStatusCode | SN108 | Source-reported line-item status code. | Line Item Status Code | Item Quantities | CODE | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | SN1 | Use SN108 from the same native SN1; do not derive from quantities. | Preserve unknown structurally valid codes | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 90 |
| Sublines | |||||||||||||||||||
| SublineCount | SublineOccurrences logical count | Number of native SLN segment objects owned by the current HL. | Subline Count | Sublines | INTEGER | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | SLN | Count SublineOccurrences; one object per physical SLN. | NONE | COUNT | SCALAR | 004010|004030|005010 | DERIVED_COUNT | NOT_AMOUNT | NONE | TRUE | TRUE | 91 |
| SublineOccurrences | SLN01-SLN28 | Complete native SLN evidence retained as source-owned objects; SLN never creates a canonical row. | Subline Occurrences | Sublines | JSON_ARRAY | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | SLN | Serialize current-HL SLN segments in physical order; do not inject LIN or SN1 parent values. | Preserve all positional product pairs in productIds | JSON_ARRAY | Array 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|005010 | SOURCE_COLLECTION | SOURCE_REPORTED_NO_AGGREGATION | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 92 |
| Descriptions | |||||||||||||||||||
| PrimaryDescription | Selected PID05 | First native full description, then first native abbreviated description; no ancestor fallback. | Primary Description | Descriptions | STRING | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | PID | First nonblank current-HL PID05 with PID01=F; else first with PID01=X; else blank. | Priority F > X within native owner | SEMANTIC_PRIORITY | SCALAR | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 93 |
| DescriptionCount | DescriptionOccurrences logical count | Number of current-HL PID segment objects. | Description Count | Descriptions | INTEGER | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | PID | Count DescriptionOccurrences; one object per physical PID. | NONE | COUNT | SCALAR | 004010|004030|005010 | DERIVED_COUNT | NOT_AMOUNT | NONE | TRUE | TRUE | 94 |
| DescriptionOccurrences | PID | Complete source-owned PID descriptions. | Description Occurrences | Descriptions | JSON_ARRAY | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | PID | Serialize current-HL PID segments in physical order; no ancestor cloning. | Preserve unknown codes and blanks | JSON_ARRAY | Array 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|005010 | SOURCE_COLLECTION | NOT_AMOUNT | ELEMENT_SPECIFIC | FALSE | TRUE | 95 |
| Marks / Container Identifiers | |||||||||||||||||||
| SSCC | Selected MAN value | Serial shipping container code only from MAN qualifier GM; exact source string. | SSCC | Marks / Container Identifiers | IDENTIFIER | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | MAN | First nonblank native MAN qualifier group with qualifier GM. | GM only; no normalization, check digit, GS1, or UCC-128 validation | SEMANTIC_PRIORITY | SCALAR | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 96 |
| CarrierAssignedPackageId | Selected MAN value | Carrier-assigned package identifier from MAN qualifier CP. | Carrier Assigned Package ID | Marks / Container Identifiers | IDENTIFIER | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | MAN | First nonblank native MAN qualifier group with qualifier CP. | CP only | SEMANTIC_PRIORITY | SCALAR | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 97 |
| UPCShippingContainerCode | Selected MAN value | UPC shipping-container code from MAN qualifier UC. | UPC Shipping Container Code | Marks / Container Identifiers | IDENTIFIER | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | MAN | First nonblank native MAN qualifier group with qualifier UC. | UC only; exact source string | SEMANTIC_PRIORITY | SCALAR | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 98 |
| MarksAndNumbersCount | MarksAndNumbersOccurrences logical count | Number of populated MAN qualifier groups; each physical MAN can contribute its first and second group. | Marks and Numbers Count | Marks / Container Identifiers | INTEGER | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | MAN | Count logical qualifier groups where any group position is present; child positions do not shift. | MAN01-MAN03 and MAN04-MAN06 groups | COUNT | SCALAR | 004010|004030|005010 | DERIVED_COUNT | NOT_AMOUNT | NONE | TRUE | TRUE | 99 |
| MarksAndNumbersOccurrences | MAN01-MAN06 | Complete MAN qualifier groups with number and optional secondary number/range evidence. | Marks and Numbers Occurrences | Marks / Container Identifiers | JSON_ARRAY | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | MAN | Serialize current-HL native MAN groups in segment then group order; no ancestor cloning. | Preserve incomplete groups and unknown qualifiers | JSON_ARRAY | Array 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|005010 | SOURCE_COLLECTION | NOT_AMOUNT | ELEMENT_SPECIFIC | FALSE | TRUE | 100 |
| Packaging / Physical Detail | |||||||||||||||||||
| LadingPackagingCode | TD101 | Packaging code from native TD1. | Lading Packaging Code | Packaging / Physical Detail | CODE | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | TD1 | Use first native current-HL TD101. | Source-specific; never overwritten by PO4 | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 101 |
| LadingQuantity | TD102 | Source-reported lading quantity from TD1; not a universal package total. | Lading Quantity | Packaging / Physical Detail | DECIMAL | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | TD1 | Use TD102 from the same native TD1. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 102 |
| CommodityCodeQualifier | TD103 | Commodity-code qualifier from TD1. | Commodity Code Qualifier | Packaging / Physical Detail | CODE | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | TD1 | Use TD103 from the same native TD1. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 103 |
| CommodityCode | TD104 | Commodity code from TD1. | Commodity Code | Packaging / Physical Detail | STRING | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | TD1 | Use TD104 from the same native TD1. | Qualified by CommodityCodeQualifier | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 104 |
| LadingDescription | TD105 | Lading description from TD1. | Lading Description | Packaging / Physical Detail | STRING | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | TD1 | Use TD105 from the same native TD1. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 105 |
| LadingWeightQualifier | TD106 | Weight qualifier from TD1. | Lading Weight Qualifier | Packaging / Physical Detail | CODE | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | TD1 | Use TD106 from the same native TD1. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 106 |
| LadingWeight | TD107 | Source-reported weight from TD1; interpretation remains qualified. | Lading Weight | Packaging / Physical Detail | DECIMAL | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | TD1 | Use TD107 from the same native TD1. | No aggregation or PO4 overwrite | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 107 |
| LadingWeightUOM | TD108 | UOM for TD107. | Lading Weight UOM | Packaging / Physical Detail | CODE | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | TD1 | Use TD108 from the same native TD1. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 108 |
| LadingVolume | TD109 | Source-reported volume from TD1. | Lading Volume | Packaging / Physical Detail | DECIMAL | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | TD1 | Use TD109 from the same native TD1. | No aggregation or PO4 overwrite | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 109 |
| LadingVolumeUOM | TD110 | UOM for TD109. | Lading Volume UOM | Packaging / Physical Detail | CODE | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | TD1 | Use TD110 from the same native TD1. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 110 |
| Pack | PO401 | Pack quantity from native PO4. | Pack | Packaging / Physical Detail | DECIMAL | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | PO4 | Use first native current-HL PO401. | Source-specific; never overwritten by TD1 | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 111 |
| Size | PO402 | Size from native PO4. | Size | Packaging / Physical Detail | DECIMAL | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | PO4 | Use PO402 from the same native PO4. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 112 |
| SizeUOM | PO403 | UOM for PO402. | Size UOM | Packaging / Physical Detail | CODE | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | PO4 | Use PO403 from the same native PO4. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 113 |
| ItemPackagingCode | PO404 | Packaging code from native PO4. | Item Packaging Code | Packaging / Physical Detail | CODE | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | PO4 | Use PO404 from the same native PO4. | Source-specific; distinct from TD101 | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 114 |
| ItemWeightQualifier | PO405 | Weight qualifier from native PO4. | Item Weight Qualifier | Packaging / Physical Detail | CODE | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | PO4 | Use PO405 from the same native PO4. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 115 |
| ItemGrossWeight | PO406 | Source-reported gross weight from native PO4. | Item Gross Weight | Packaging / Physical Detail | DECIMAL | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | PO4 | Use PO406 from the same native PO4; never overwrite TD1. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 116 |
| ItemWeightUOM | PO407 | UOM for PO406. | Item Weight UOM | Packaging / Physical Detail | CODE | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | PO4 | Use PO407 from the same native PO4. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 117 |
| ItemVolume | PO408 | Source-reported item volume from native PO4. | Item Volume | Packaging / Physical Detail | DECIMAL | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | PO4 | Use PO408 from the same native PO4. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 118 |
| ItemVolumeUOM | PO409 | UOM for PO408. | Item Volume UOM | Packaging / Physical Detail | CODE | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | PO4 | Use PO409 from the same native PO4. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 119 |
| Length | PO410 | Length from native PO4. | Length | Packaging / Physical Detail | DECIMAL | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | PO4 | Use PO410 from the same native PO4. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 120 |
| Width | PO411 | Width from native PO4. | Width | Packaging / Physical Detail | DECIMAL | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | PO4 | Use PO411 from the same native PO4. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 121 |
| Height | PO412 | Height from native PO4. | Height | Packaging / Physical Detail | DECIMAL | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | PO4 | Use PO412 from the same native PO4. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 122 |
| DimensionUOM | PO413 | UOM governing PO410-PO412. | Dimension UOM | Packaging / Physical Detail | CODE | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | PO4 | Use PO413 from the same native PO4. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 123 |
| InnerPack | PO414 | Inner-pack quantity from native PO4. | Inner Pack | Packaging / Physical Detail | DECIMAL | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | PO4 | Use PO414 from the same native PO4. | No universal package-total interpretation | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 124 |
| PhysicalDetailCount | PhysicalDetailOccurrences logical count | Number of native TD1 and PO4 segment objects. | Physical Detail Count | Packaging / Physical Detail | INTEGER | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | TD1|PO4 | Count one object per physical TD1 or PO4; other mechanisms have dedicated collections. | NONE | COUNT | SCALAR | 004010|004030|005010 | DERIVED_COUNT | NOT_AMOUNT | NONE | TRUE | TRUE | 125 |
| PhysicalDetailOccurrences | TD1|PO4 | Complete source-specific physical-detail evidence without cross-segment overwrite. | Physical Detail Occurrences | Packaging / Physical Detail | JSON_ARRAY | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | TD1|PO4 | Serialize native current-HL TD1 and PO4 segments in physical order; do not include CLD, MEA, PKG, or TD3. | Segment-specific unused properties are blank | JSON_ARRAY | Array 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|005010 | SOURCE_COLLECTION | NOT_AMOUNT | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 126 |
| Load Detail | |||||||||||||||||||
| LoadCount | CLD01 | Source-reported number of loads; not a universal package count. | Load Count | Load Detail | DECIMAL | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | CLD | Use first native current-HL CLD01. | No aggregation | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 127 |
| LoadUnitsShipped | CLD02 | Source-reported number of units shipped for the CLD load detail. | Load Units Shipped | Load Detail | DECIMAL | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | CLD | Use CLD02 from the same native CLD. | Named to avoid claiming units-per-load arithmetic | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 128 |
| LoadPackagingCode | CLD03 | Packaging code from native CLD. | Load Packaging Code | Load Detail | CODE | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | CLD | Use CLD03 from the same native CLD. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 129 |
| LoadSize | CLD04 | Size from native CLD. | Load Size | Load Detail | DECIMAL | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | CLD | Use CLD04 from the same native CLD. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 130 |
| LoadSizeUOM | CLD05 | UOM for CLD04. | Load Size UOM | Load Detail | CODE | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | CLD | Use CLD05 from the same native CLD. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 131 |
| LoadDetailCount | LoadDetailOccurrences logical count | Number of native CLD segment objects. | Load Detail Count | Load Detail | INTEGER | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | CLD | Count one object per current-HL CLD. | NONE | COUNT | SCALAR | 004010|004030|005010 | DERIVED_COUNT | NOT_AMOUNT | NONE | TRUE | TRUE | 132 |
| LoadDetailOccurrences | CLD | Complete source-owned CLD evidence. | Load Detail Occurrences | Load Detail | JSON_ARRAY | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | CLD | Serialize current-HL CLD segments in physical order. | Preserve exact lexical quantities | JSON_ARRAY | Array 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|005010 | SOURCE_COLLECTION | NOT_AMOUNT | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 133 |
| Carrier / Routing | |||||||||||||||||||
| RoutingSequenceCode | TD501 | Routing-sequence code from native TD5. | Routing Sequence Code | Carrier / Routing | CODE | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | TD5 | Use first native current-HL TD501. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 134 |
| CarrierIdQualifier | TD502 | Identification-code qualifier for TD503. | Carrier ID Qualifier | Carrier / Routing | CODE | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | TD5 | Use TD502 from the same native TD5. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 135 |
| CarrierId | TD503 | Routing carrier identification code from native TD5; distinct from N1 CarrierPartyId. | Carrier ID | Carrier / Routing | IDENTIFIER | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | TD5 | Use TD503 from the same native TD5. | Qualified by TD502 | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 136 |
| TransportationMethodCode | TD504 | Transportation method/type code from native TD5. | Transportation Method Code | Carrier / Routing | CODE | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | TD5 | Use TD504 from the same native TD5. | Preserve unknown structurally valid codes | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 137 |
| Routing | TD505 | Free-form routing description from native TD5. | Routing | Carrier / Routing | STRING | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | TD5 | Use TD505 from the same native TD5. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 138 |
| ShipmentOrderStatusCode | TD506 | Shipment/order status code reported in native TD5. | Shipment Order Status Code | Carrier / Routing | CODE | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | TD5 | Use TD506 from the same native TD5; do not infer from BSN. | Preserve unknown structurally valid codes | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 139 |
| CarrierLocationQualifier | TD507 | Location qualifier from native TD5. | Carrier Location Qualifier | Carrier / Routing | CODE | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | TD5 | Use TD507 from the same native TD5. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 140 |
| CarrierLocation | TD508 | Location identifier from native TD5. | Carrier Location | Carrier / Routing | STRING | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | TD5 | Use TD508 from the same native TD5. | Qualified by TD507 | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 141 |
| EquipmentType | TD301 | Equipment description/type code from native TD3. | Equipment Type | Carrier / Routing | CODE | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | TD3 | Use first native current-HL TD301. | Remaining TD3 evidence stays in CarrierOccurrences elements | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 142 |
| EquipmentInitial | TD302 | Equipment initial from native TD3. | Equipment Initial | Carrier / Routing | STRING | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | TD3 | Use TD302 from the same native TD3. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 143 |
| EquipmentNumber | TD303 | Equipment number from native TD3. | Equipment Number | Carrier / Routing | IDENTIFIER | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | TD3 | Use TD303 from the same native TD3. | NONE | SCALAR | SCALAR | 004010|004030|005010 | SOURCE_SCALAR | NOT_AMOUNT | NONE | FALSE | TRUE | 144 |
| CarrierCount | CarrierOccurrences logical count | Number of native TD5 and TD3 segment objects. | Carrier Count | Carrier / Routing | INTEGER | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | TD5|TD3 | Count one object per physical TD5 or TD3; V1/R4 remain extended logistics. | NONE | COUNT | SCALAR | 004010|004030|005010 | DERIVED_COUNT | NOT_AMOUNT | NONE | TRUE | TRUE | 145 |
| CarrierOccurrences | TD5|TD3 | Complete source-owned TD5 and TD3 evidence. | Carrier Occurrences | Carrier / Routing | JSON_ARRAY | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | TD5|TD3 | Serialize current-HL TD5 and TD3 segments in physical order; do not mix V1/R4. | Segment-specific unused properties are blank | JSON_ARRAY | Array 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|005010 | SOURCE_COLLECTION | NOT_AMOUNT | ELEMENT_SPECIFIC | FALSE | TRUE | 146 |
| References | |||||||||||||||||||
| BillOfLadingNumber | Selected REF02 | Bill of lading number selected from qualifying general REF evidence. | Bill of Lading Number | References | IDENTIFIER | HL_OR_HEADER | ALL | REF | First native current-HL qualifying REF; else nearest safely resolved ancestor; else transaction header; else blank. | REF01=BM; party-owned REF excluded | SEMANTIC_PRIORITY | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 147 |
| CarrierReferenceNumber | Selected REF02 | Carrier's reference number, including PRO/invoice usage defined by qualifier CN. | Carrier Reference Number | References | IDENTIFIER | HL_OR_HEADER | ALL | REF | First native current-HL qualifying REF; else nearest safely resolved ancestor; else transaction header; else blank. | REF01=CN; party-owned REF excluded | SEMANTIC_PRIORITY | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 148 |
| PackingListNumber | Selected REF02 | Packing-list number selected from qualifier PK. | Packing List Number | References | IDENTIFIER | HL_OR_HEADER | ALL | REF | First native current-HL qualifying REF; else nearest safely resolved ancestor; else transaction header; else blank. | REF01=PK; party-owned REF excluded | SEMANTIC_PRIORITY | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 149 |
| InternalVendorNumber | Selected REF02 | Internal vendor number selected from qualifier IA. | Internal Vendor Number | References | IDENTIFIER | HL_OR_HEADER | ALL | REF | First native current-HL qualifying REF; else nearest safely resolved ancestor; else transaction header; else blank. | REF01=IA; party-owned REF excluded | SEMANTIC_PRIORITY | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 150 |
| DepartmentNumber | Selected REF02 | Department number selected from qualifier DP. | Department Number | References | IDENTIFIER | HL_OR_HEADER | ALL | REF | First native current-HL qualifying REF; else nearest safely resolved ancestor; else transaction header; else blank. | REF01=DP; party-owned REF excluded | SEMANTIC_PRIORITY | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 151 |
| ReferenceCount | ReferenceOccurrences logical count | Number of projected source-owned general REF segment objects; party child REF is excluded. | Reference Count | References | INTEGER | HL_OR_HEADER | ALL | REF | Count current-HL-owned general REF plus transaction-header REF only on the transaction anchor. | NONE | COUNT | SCALAR | 004010|004030|005010 | DERIVED_COUNT | NOT_AMOUNT | NONE | TRUE | TRUE | 152 |
| ReferenceOccurrences | REF | Complete source-owned general REF evidence excluding N1-loop child REF. | Reference Occurrences | References | JSON_ARRAY | HL_OR_HEADER | ALL | REF | Project 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 evidence | JSON_ARRAY | Array 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|005010 | SOURCE_COLLECTION | NOT_AMOUNT | ELEMENT_SPECIFIC | FALSE | TRUE | 153 |
| Dates / Times | |||||||||||||||||||
| ShipDate | Selected DTM02 | Shipment-event date selected from qualifier 011; distinct from BSN03 creation date. | Ship Date | Dates / Times | DATE_STRING | HL_OR_HEADER | ALL | DTM | First native current-HL qualifying DTM; else nearest safely resolved ancestor; else transaction header; else blank. | DTM01=011 | SEMANTIC_PRIORITY | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 154 |
| EstimatedDeliveryDate | Selected DTM02 | Estimated-delivery date selected from qualifier 017. | Estimated Delivery Date | Dates / Times | DATE_STRING | HL_OR_HEADER | ALL | DTM | First native current-HL qualifying DTM; else nearest safely resolved ancestor; else transaction header; else blank. | DTM01=017 | SEMANTIC_PRIORITY | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 155 |
| ActualDeliveryDate | Selected DTM02 | Actual-delivery date selected from qualifier 035. | Actual Delivery Date | Dates / Times | DATE_STRING | HL_OR_HEADER | ALL | DTM | First native current-HL qualifying DTM; else nearest safely resolved ancestor; else transaction header; else blank. | DTM01=035 | SEMANTIC_PRIORITY | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 156 |
| DateTimeCount | DateTimeOccurrences logical count | Number of projected source-owned general DTM segment objects. | Date / Time Count | Dates / Times | INTEGER | HL_OR_HEADER | ALL | DTM | Count current-HL-owned general DTM plus transaction-header DTM only on the transaction anchor. | NONE | COUNT | SCALAR | 004010|004030|005010 | DERIVED_COUNT | NOT_AMOUNT | NONE | TRUE | TRUE | 157 |
| DateTimeOccurrences | DTM | Complete source-owned general date/time evidence. | Date / Time Occurrences | Dates / Times | JSON_ARRAY | HL_OR_HEADER | ALL | DTM | Project 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 values | JSON_ARRAY | Array 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|005010 | SOURCE_COLLECTION | NOT_AMOUNT | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 158 |
| Qualified Quantities | |||||||||||||||||||
| QuantityCount | QuantityOccurrences logical count | Number of source-owned QTY segment objects. | Qualified Quantity Count | Qualified Quantities | INTEGER | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | QTY | Count one object per current-HL QTY; never overwrite SN1, TD1, or CLD. | NONE | COUNT | SCALAR | 004010|004030|005010 | DERIVED_COUNT | NOT_AMOUNT | NONE | TRUE | TRUE | 159 |
| QuantityOccurrences | QTY | Complete source-owned qualified-quantity evidence. | Qualified Quantity Occurrences | Qualified Quantities | JSON_ARRAY | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | QTY | Serialize current-HL QTY segments in physical order; never overwrite SN1, TD1, or CLD and expose no universal quantity scalar. | Preserve qualifier and composite UOM | JSON_ARRAY | Array 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|005010 | SOURCE_COLLECTION | NOT_AMOUNT | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 160 |
| Measurements | |||||||||||||||||||
| MeasurementCount | MeasurementOccurrences logical count | Number of source-owned MEA segment objects. | Measurement Count | Measurements | INTEGER | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | MEA | Count one object per current-HL MEA; no universal measurement scalar. | NONE | COUNT | SCALAR | 004010|004030|005010 | DERIVED_COUNT | NOT_AMOUNT | NONE | TRUE | TRUE | 161 |
| MeasurementOccurrences | MEA | Complete source-owned measurement evidence with qualification retained. | Measurement Occurrences | Measurements | JSON_ARRAY | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | MEA | Serialize current-HL MEA segments in physical order. | Preserve composite UOM, range, and raw codes | JSON_ARRAY | Array 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|005010 | SOURCE_COLLECTION | NOT_AMOUNT | SOURCE_LEXICAL_PRESERVE | FALSE | TRUE | 162 |
| Notes | |||||||||||||||||||
| PrimaryNote | Selected NTE02 or MSG text | Traceable primary note chosen from NoteOccurrences using frozen tier and mechanism precedence. | Primary Note | Notes | STRING | HL_OR_HEADER | ALL | NTE|N9|MSG | At 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-only | SEMANTIC_PRIORITY | SCALAR_WITH_SOURCE_PROVENANCE | 004010|004030|005010 | SEMANTIC_ALIAS | NOT_AMOUNT | NONE | FALSE | TRUE | 163 |
| PrimaryNoteSourceHLId | Selected note owner | Physical HL01 owning PrimaryNote; blank for header-owned note. | Primary Note Source HL ID | Notes | IDENTIFIER | HL_OR_HEADER | ALL | NTE|N9|MSG | Preserve selected logical note owner. | NONE | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 164 |
| PrimaryNoteSourceIndex | Selected note sourceIndex | Traceable NTE sourceIndex, or N9 sourceIndex for an N9/MSG logical note. | Primary Note Source Index | Notes | INTEGER | HL_OR_HEADER | ALL | NTE|N9|MSG | Point to the NoteOccurrences object's sourceIndex so PrimaryNote is always traceable. | NONE | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 165 |
| NoteCount | NoteOccurrences logical count | Number of projected source-owned NTE objects plus N9-rooted logical message groups; MSG children do not increment count. | Note Count | Notes | INTEGER | HL_OR_HEADER | ALL | NTE|N9|MSG | Count current-HL logical notes plus transaction-header logical notes only on the transaction anchor. | NONE | COUNT | SCALAR | 004010|004030|005010 | DERIVED_COUNT | NOT_AMOUNT | NONE | TRUE | TRUE | 166 |
| NoteOccurrences | NTE|N9/MSG | Source-owned standalone NTE notes and N9-rooted contiguous MSG groups. | Note Occurrences | Notes | JSON_ARRAY | HL_OR_HEADER | ALL | NTE|N9|MSG | N9 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-only | JSON_ARRAY | Array 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|005010 | SOURCE_COLLECTION | NOT_AMOUNT | ELEMENT_SPECIFIC | FALSE | TRUE | 167 |
| Packaging Descriptions | |||||||||||||||||||
| PackagingDescriptionCount | PackagingDescriptionOccurrences logical count | Number of source-owned PKG segment objects. | Packaging Description Count | Packaging Descriptions | INTEGER | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | PKG | Count one object per current-HL PKG. | No compliance or status inference | COUNT | SCALAR | 004010|004030|005010 | DERIVED_COUNT | NOT_AMOUNT | NONE | TRUE | TRUE | 168 |
| PackagingDescriptionOccurrences | PKG | Complete source-owned marking, packaging, or loading description evidence. | Packaging Description Occurrences | Packaging Descriptions | JSON_ARRAY | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | PKG | Serialize current-HL PKG segments in physical order. | Preserve broad and release-dependent codes raw | JSON_ARRAY | Array 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|005010 | SOURCE_COLLECTION | NOT_AMOUNT | ELEMENT_SPECIFIC | FALSE | TRUE | 169 |
| Extended Logistics | |||||||||||||||||||
| ExtendedStructureCount | ExtendedStructureOccurrences logical root count | Number of allowlisted source-owned V1 or LH1 logical roots; children do not increment count. | Extended Structure Count | Extended Logistics | INTEGER | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | V1|LH1 | Count allowlisted logical roots after release grammar and ownership validation. | Roots V1|LH1 only; unknown/private and SAC/TXI/AMT/MTX remain Raw-only | COUNT | SCALAR | 004010|004030|005010 | DERIVED_COUNT | NOT_AMOUNT | NONE | TRUE | TRUE | 170 |
| ExtendedStructureOccurrences | V1/R4/DTM|LH1/LH2/LH3/LH4/LH6/LHT/LHR/PER | Conservative source-owned, release-valid vessel and hazardous-material structures grouped under explicit logical roots. | Extended Structure Occurrences | Extended Logistics | JSON_ARRAY | HL | SHIPMENT|ORDER|TARE|PACK|ITEM|OTHER | V1|LH1 | On 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-only | JSON_ARRAY | Array 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|005010 | SOURCE_COLLECTION | NOT_AMOUNT | ELEMENT_SPECIFIC | FALSE | TRUE | 171 |
| Technical Provenance | |||||||||||||||||||
| FileName | Input file metadata | Base name of the source file when available. | File Name | Technical Provenance | STRING | FILE | ALL | CONVERTER | Repeat the input file base name on every canonical row. | NONE | CONTEXT_REPEAT | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | FALSE | TRUE | 172 |
| FileOrdinal | Input file order | One-based file ordinal within a multi-file conversion request. | File Ordinal | Technical Provenance | INTEGER | FILE | ALL | CONVERTER | Assign deterministically from request input order. | NONE | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 173 |
| InterchangeOrdinal | ISA order | One-based interchange ordinal within the file. | Interchange Ordinal | Technical Provenance | INTEGER | INTERCHANGE | ALL | ISA | Assign from physical ISA order. | NONE | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 174 |
| FunctionalGroupOrdinal | GS order | One-based functional-group ordinal within the interchange. | Functional Group Ordinal | Technical Provenance | INTEGER | GROUP | ALL | GS | Assign from physical GS order within its ISA. | NONE | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 175 |
| TransactionOrdinal | ST order | One-based transaction ordinal within the functional group. | Transaction Ordinal | Technical Provenance | INTEGER | TRANSACTION | ALL | ST | Assign from physical ST order within its GS. | NONE | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 176 |
| HLNodeOrdinal | HL order | One-based physical HL ordinal within the transaction; blank on SUMMARY. | HL Node Ordinal | Technical Provenance | INTEGER | HL | ALL | HL | Assign from physical HL order without graph repair. | NONE | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 177 |
| SourceIndex | Physical row anchor | Zero-based file-level physical segment index anchoring the canonical row; it never resets at ST, GS, or ISA. | Source Index | Technical Provenance | INTEGER | RECORD | ALL | HL|BSN|ST | HL row uses its physical HL sourceIndex; SUMMARY uses BSN sourceIndex when BSN exists, otherwise ST sourceIndex. | Deterministic file-level segment index | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 178 |
| InterchangeSenderQualifier | ISA05 | Interchange sender identification qualifier. | Interchange Sender Qualifier | Technical Provenance | CODE | INTERCHANGE | ALL | ISA | Use ISA05 exactly. | NONE | CONTEXT_REPEAT | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | FALSE | TRUE | 179 |
| InterchangeSenderID | ISA06 | Trimmed interchange sender identification while raw ISA remains available separately. | Interchange Sender ID | Technical Provenance | IDENTIFIER | INTERCHANGE | ALL | ISA | Use ISA06 with fixed-width padding removed only. | Do not otherwise normalize | CONTEXT_REPEAT | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | FALSE | TRUE | 180 |
| InterchangeReceiverQualifier | ISA07 | Interchange receiver identification qualifier. | Interchange Receiver Qualifier | Technical Provenance | CODE | INTERCHANGE | ALL | ISA | Use ISA07 exactly. | NONE | CONTEXT_REPEAT | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | FALSE | TRUE | 181 |
| InterchangeReceiverID | ISA08 | Trimmed interchange receiver identification while raw ISA remains available separately. | Interchange Receiver ID | Technical Provenance | IDENTIFIER | INTERCHANGE | ALL | ISA | Use ISA08 with fixed-width padding removed only. | Do not otherwise normalize | CONTEXT_REPEAT | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | FALSE | TRUE | 182 |
| InterchangeControlVersion | ISA12 | Interchange control version number. | Interchange Control Version | Technical Provenance | STRING | INTERCHANGE | ALL | ISA | Use ISA12 exactly. | Does not replace GS08 transaction release authority | CONTEXT_REPEAT | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | FALSE | TRUE | 183 |
| InterchangeControlNumber | ISA13 | Interchange control number. | Interchange Control Number | Technical Provenance | IDENTIFIER | INTERCHANGE | ALL | ISA | Use ISA13 exactly; preserve leading zeros. | NONE | CONTEXT_REPEAT | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | FALSE | TRUE | 184 |
| FunctionalGroupSenderCode | GS02 | Application sender code. | Functional Group Sender Code | Technical Provenance | IDENTIFIER | GROUP | ALL | GS | Use GS02 exactly. | NONE | CONTEXT_REPEAT | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | FALSE | TRUE | 185 |
| FunctionalGroupReceiverCode | GS03 | Application receiver code. | Functional Group Receiver Code | Technical Provenance | IDENTIFIER | GROUP | ALL | GS | Use GS03 exactly. | NONE | CONTEXT_REPEAT | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | FALSE | TRUE | 186 |
| FunctionalGroupControlNumber | GS06 | Functional-group control number. | Functional Group Control Number | Technical Provenance | IDENTIFIER | GROUP | ALL | GS | Use GS06 exactly; preserve leading zeros. | NONE | CONTEXT_REPEAT | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | FALSE | TRUE | 187 |
| GroupVersion | GS08 | Raw functional-group version/release/industry identifier code. | Group Version | Technical Provenance | STRING | GROUP | ALL | GS | Use GS08 exactly and treat it as primary release authority. | ST03 is fallback only under frozen 856-01 rules | CONTEXT_REPEAT | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | FALSE | TRUE | 188 |
| TransactionSetControlNumber | ST02 | Transaction-set control number. | Transaction Set Control Number | Technical Provenance | IDENTIFIER | TRANSACTION | ALL | ST | Use ST02 exactly; preserve leading zeros. | NONE | CONTEXT_REPEAT | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | FALSE | TRUE | 189 |
| ImplementationReference | ST03 | Implementation convention reference when structurally available. | Implementation Reference | Technical Provenance | STRING | TRANSACTION | ALL | ST | Use 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 ST03 | CONTEXT_REPEAT | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | FALSE | TRUE | 190 |
| Version | GS08 primary, ST03 fallback | Normalized supported release authority. | Version | Technical Provenance | CODE | TRANSACTION | ALL | GS|ST | Resolve exact supported values 004010, 004030, or 005010 under 856-01 authority rules. | No ISA12 fallback | DERIVED | SCALAR | 004010|004030|005010 | DERIVED_CONTEXT | NOT_AMOUNT | NONE | TRUE | TRUE | 191 |
| VersionResolutionStatus | Version resolution | Deterministic release-resolution outcome. | Version Resolution Status | Technical Provenance | CODE | TRANSACTION | ALL | GS|ST | Classify the frozen GS08-primary/ST03-fallback result. | SUPPORTED_TESTED|UNSUPPORTED_RELEASE|UNRESOLVED_RELEASE|AMBIGUOUS_RELEASE | DERIVED | SCALAR | 004010|004030|005010 | DERIVED_CONTEXT | NOT_AMOUNT | NONE | TRUE | TRUE | 192 |
| VersionAuthoritySource | Version resolution | Physical authority selected for Version. | Version Authority Source | Technical Provenance | CODE | TRANSACTION | ALL | GS|ST | Report GS08 when usable; otherwise ST03 when permitted; otherwise blank. | GS08|ST03|blank | DERIVED | SCALAR | 004010|004030|005010 | DERIVED_CONTEXT | NOT_AMOUNT | NONE | TRUE | TRUE | 193 |
| UsageIndicator | ISA15 | Interchange usage indicator. | Usage Indicator | Technical Provenance | CODE | INTERCHANGE | ALL | ISA | Use ISA15 exactly. | Preserve unknown structurally valid codes | CONTEXT_REPEAT | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | FALSE | TRUE | 194 |
| ElementSeparator | ISA fixed-position delimiter | Element separator detected from the interchange envelope. | Element Separator | Technical Provenance | STRING | INTERCHANGE | ALL | ISA | Preserve the single source delimiter character. | NONE | CONTEXT_REPEAT | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | FALSE | TRUE | 195 |
| ComponentSeparator | ISA16 | Component element separator. | Component Separator | Technical Provenance | STRING | INTERCHANGE | ALL | ISA | Use ISA16 exactly as delimiter metadata. | NONE | CONTEXT_REPEAT | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | FALSE | TRUE | 196 |
| RepetitionSeparator | ISA11 when release semantics define repetition | Repetition separator only for releases whose ISA11 semantics define it; blank for 004010. | Repetition Separator | Technical Provenance | STRING | INTERCHANGE | ALL | ISA | For 004030 and 005010 preserve ISA11 as repetition separator; for 004010 leave blank because ISA11 is the interchange control standards identifier. | Release-aware ISA11 semantics | CONTEXT_REPEAT | SCALAR | 004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | FALSE | TRUE | 197 |
| SegmentTerminator | ISA fixed-position delimiter | Segment terminator detected from the interchange envelope. | Segment Terminator | Technical Provenance | STRING | INTERCHANGE | ALL | ISA | Preserve the single source delimiter character. | NONE | CONTEXT_REPEAT | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | FALSE | TRUE | 198 |
| BillOfLadingSourceHLId | Selected REF owner | Physical HL01 owning the selected BM reference; blank for header-owned evidence. | Bill of Lading Source HL ID | Technical Provenance | IDENTIFIER | HL_OR_HEADER | ALL | REF | Preserve the owner selected for BillOfLadingNumber. | REF01=BM | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 199 |
| BillOfLadingSourceIndex | Selected REF sourceIndex | Zero-based file-level sourceIndex of the selected BM reference. | Bill of Lading Source Index | Technical Provenance | INTEGER | HL_OR_HEADER | ALL | REF | Preserve the physical REF selected for BillOfLadingNumber. | REF01=BM | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 200 |
| CarrierReferenceSourceHLId | Selected REF owner | Physical HL01 owning the selected CN reference; blank for header-owned evidence. | Carrier Reference Source HL ID | Technical Provenance | IDENTIFIER | HL_OR_HEADER | ALL | REF | Preserve the owner selected for CarrierReferenceNumber. | REF01=CN | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 201 |
| CarrierReferenceSourceIndex | Selected REF sourceIndex | Zero-based file-level sourceIndex of the selected CN reference. | Carrier Reference Source Index | Technical Provenance | INTEGER | HL_OR_HEADER | ALL | REF | Preserve the physical REF selected for CarrierReferenceNumber. | REF01=CN | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 202 |
| PackingListSourceHLId | Selected REF owner | Physical HL01 owning the selected PK reference; blank for header-owned evidence. | Packing List Source HL ID | Technical Provenance | IDENTIFIER | HL_OR_HEADER | ALL | REF | Preserve the owner selected for PackingListNumber. | REF01=PK | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 203 |
| PackingListSourceIndex | Selected REF sourceIndex | Zero-based file-level sourceIndex of the selected PK reference. | Packing List Source Index | Technical Provenance | INTEGER | HL_OR_HEADER | ALL | REF | Preserve the physical REF selected for PackingListNumber. | REF01=PK | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 204 |
| InternalVendorSourceHLId | Selected REF owner | Physical HL01 owning the selected IA reference; blank for header-owned evidence. | Internal Vendor Source HL ID | Technical Provenance | IDENTIFIER | HL_OR_HEADER | ALL | REF | Preserve the owner selected for InternalVendorNumber. | REF01=IA | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 205 |
| InternalVendorSourceIndex | Selected REF sourceIndex | Zero-based file-level sourceIndex of the selected IA reference. | Internal Vendor Source Index | Technical Provenance | INTEGER | HL_OR_HEADER | ALL | REF | Preserve the physical REF selected for InternalVendorNumber. | REF01=IA | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 206 |
| DepartmentSourceHLId | Selected REF owner | Physical HL01 owning the selected DP reference; blank for header-owned evidence. | Department Source HL ID | Technical Provenance | IDENTIFIER | HL_OR_HEADER | ALL | REF | Preserve the owner selected for DepartmentNumber. | REF01=DP | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 207 |
| DepartmentSourceIndex | Selected REF sourceIndex | Zero-based file-level sourceIndex of the selected DP reference. | Department Source Index | Technical Provenance | INTEGER | HL_OR_HEADER | ALL | REF | Preserve the physical REF selected for DepartmentNumber. | REF01=DP | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 208 |
| ShipDateSourceHLId | Selected DTM owner | Physical HL01 owning the selected 011 DTM; blank for header-owned evidence. | Ship Date Source HL ID | Technical Provenance | IDENTIFIER | HL_OR_HEADER | ALL | DTM | Preserve the owner selected for ShipDate. | DTM01=011 | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 209 |
| ShipDateSourceIndex | Selected DTM sourceIndex | Zero-based file-level sourceIndex of the selected 011 DTM. | Ship Date Source Index | Technical Provenance | INTEGER | HL_OR_HEADER | ALL | DTM | Preserve the physical DTM selected for ShipDate. | DTM01=011 | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 210 |
| EstimatedDeliveryDateSourceHLId | Selected DTM owner | Physical HL01 owning the selected 017 DTM; blank for header-owned evidence. | Estimated Delivery Date Source HL ID | Technical Provenance | IDENTIFIER | HL_OR_HEADER | ALL | DTM | Preserve the owner selected for EstimatedDeliveryDate. | DTM01=017 | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 211 |
| EstimatedDeliveryDateSourceIndex | Selected DTM sourceIndex | Zero-based file-level sourceIndex of the selected 017 DTM. | Estimated Delivery Date Source Index | Technical Provenance | INTEGER | HL_OR_HEADER | ALL | DTM | Preserve the physical DTM selected for EstimatedDeliveryDate. | DTM01=017 | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 212 |
| ActualDeliveryDateSourceHLId | Selected DTM owner | Physical HL01 owning the selected 035 DTM; blank for header-owned evidence. | Actual Delivery Date Source HL ID | Technical Provenance | IDENTIFIER | HL_OR_HEADER | ALL | DTM | Preserve the owner selected for ActualDeliveryDate. | DTM01=035 | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 213 |
| ActualDeliveryDateSourceIndex | Selected DTM sourceIndex | Zero-based file-level sourceIndex of the selected 035 DTM. | Actual Delivery Date Source Index | Technical Provenance | INTEGER | HL_OR_HEADER | ALL | DTM | Preserve the physical DTM selected for ActualDeliveryDate. | DTM01=035 | DERIVED | SCALAR | 004010|004030|005010 | SOURCE_PROVENANCE | NOT_AMOUNT | NONE | TRUE | TRUE | 214 |
| SupportStatus | Support gate outcome | Canonical-only support status for this transaction; Raw Mode remains a separate representation. | Support Status | Technical Provenance | CODE | TRANSACTION | ALL | CONVERTER | Report CANONICAL_ONLY only after exact ST01 and supported-release gates succeed. | Exact value CANONICAL_ONLY | DERIVED | SCALAR | 004010|004030|005010 | DERIVED_CONTEXT | NOT_AMOUNT | NONE | TRUE | TRUE | 215 |
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.
Browse the other Client-Side EDI data maps and tutorials.