SupportedCanonical map
EDI 855 Data Map and Field Reference
This page documents the current 187-field Smart Mapping layout for supported EDI 855 files.
Field order, values, sections, collections, sensitivity, and release applicability are rendered directly from the frozen repository map authority.
Download the 855 Data Map
CSV/Excel mapping of 187 ordered fields and 15 metadata columns.
Complete Field Reference
37 sections ยท source order preserved
| Column | Output Order | Data Type | Section | Applicability | Scope | EDI Source | Source Segment | Derivation | Fallback | Provenance | Field Classification | Applicable Versions | Collection Contract | Release Notes |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Identity | ||||||||||||||
| RecordType | 1 | CODE | Identity | ALL | RECORD | Physical PO1, physical ACK, or bounded no-detail transaction | PO1|ACK|CONVERTER | Emit LINE for each PO1, ACKNOWLEDGMENT for each ACK, and exactly one SUMMARY only when neither PO1 nor ACK exists | No other row type | Physical row owner; orphan ACK remains ACKNOWLEDGMENT | DERIVED_ROW_ID | 004010|004030|005010 | SCALAR | Exact values LINE|ACKNOWLEDGMENT|SUMMARY |
| TransactionType | 2 | CODE | Identity | ALL | TRANSACTION | ST01 | ST | Use exact extracted ST01 after the exact 855 gate | No filename, BAK, or text inference | ST sourceIndex via transaction boundary | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Exact supported value 855 |
| IsTransactionAnchor | 3 | BOOLEAN | Identity | ALL | RECORD | Canonical row order | CONVERTER | TRUE only on the first canonical row: first LINE, else first recoverable orphan ACKNOWLEDGMENT, else SUMMARY | FALSE on every later row | Deterministic within bounded ST | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| Transaction Acknowledgment | ||||||||||||||
| TransactionSetPurposeCode | 4 | CODE | Transaction Acknowledgment | ALL | TRANSACTION_HEADER | BAK01 | BAK | Repeat the exact BAK positional source value on every row; preserve lexical form | Blank when BAK element absent; no REF or DTM substitution | BAKSourceIndex and BAK source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| TransactionSetPurposeDescription | 5 | STRING | Transaction Acknowledgment | ALL | TRANSACTION_HEADER | BAK01 code lookup | BAK | Describe the exact code using only the resolved release table; preserve unknown code as Unknown (<code>) | Blank when BAK element absent; no REF or DTM substitution | BAKSourceIndex and BAK source segment | SEMANTIC_DESCRIPTION | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| AcknowledgmentTypeCode | 6 | CODE | Transaction Acknowledgment | ALL | TRANSACTION_HEADER | BAK02 | BAK | Repeat the exact BAK positional source value on every row; preserve lexical form | Blank when BAK element absent; no REF or DTM substitution | BAKSourceIndex and BAK source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| AcknowledgmentTypeDescription | 7 | STRING | Transaction Acknowledgment | ALL | TRANSACTION_HEADER | BAK02 code lookup | BAK | Describe the exact code using only the resolved release table; preserve unknown code as Unknown (<code>) | Blank when BAK element absent; no REF or DTM substitution | BAKSourceIndex and BAK source segment | SEMANTIC_DESCRIPTION | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PurchaseOrderNumber | 8 | IDENTIFIER | Transaction Acknowledgment | ALL | TRANSACTION_HEADER | BAK03 | BAK | Repeat the exact BAK positional source value on every row; preserve lexical form | Blank when BAK element absent; no REF or DTM substitution | BAKSourceIndex and BAK source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PurchaseOrderDate | 9 | DATE_STRING | Transaction Acknowledgment | ALL | TRANSACTION_HEADER | BAK04 | BAK | Repeat the exact BAK positional source value on every row; preserve lexical form | Blank when BAK element absent; no REF or DTM substitution | BAKSourceIndex and BAK source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ReleaseNumber | 10 | IDENTIFIER | Transaction Acknowledgment | ALL | TRANSACTION_HEADER | BAK05 | BAK | Repeat the exact BAK positional source value on every row; preserve lexical form | Blank when BAK element absent; no REF or DTM substitution | BAKSourceIndex and BAK source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| RequestReferenceNumber | 11 | STRING | Transaction Acknowledgment | ALL | TRANSACTION_HEADER | BAK06 | BAK | Repeat the exact BAK positional source value on every row; preserve lexical form | Blank when BAK element absent; no REF or DTM substitution | BAKSourceIndex and BAK source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ContractNumber | 12 | IDENTIFIER | Transaction Acknowledgment | ALL | TRANSACTION_HEADER | BAK07 | BAK | Repeat the exact BAK positional source value on every row; preserve lexical form | Blank when BAK element absent; no REF or DTM substitution | BAKSourceIndex and BAK source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| SellerOrderNumber | 13 | IDENTIFIER | Transaction Acknowledgment | ALL | TRANSACTION_HEADER | BAK08 | BAK | Repeat the exact BAK positional source value on every row; preserve lexical form | Blank when BAK element absent; no REF or DTM substitution | BAKSourceIndex and BAK source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| AcknowledgmentDate | 14 | DATE_STRING | Transaction Acknowledgment | ALL | TRANSACTION_HEADER | BAK09 | BAK | Repeat the exact BAK positional source value on every row; preserve lexical form | Blank when BAK element absent; no REF or DTM substitution | BAKSourceIndex and BAK source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| TransactionTypeCode | 15 | CODE | Transaction Acknowledgment | ALL | TRANSACTION_HEADER | BAK10 | BAK | Repeat the exact BAK positional source value on every row; preserve lexical form | Blank when BAK element absent; no REF or DTM substitution | BAKSourceIndex and BAK source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| BAKSourceIndex | 16 | INTEGER | Transaction Acknowledgment | ALL | TRANSACTION_HEADER | BAK physical index | BAK | Repeat the zero-based full-file BAK sourceIndex on every row | Blank only when recoverably missing BAK | Self-provenance | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| Line Context | ||||||||||||||
| PO1AssignedId | 17 | IDENTIFIER | Line Context | LINE | PO1 | PO101 | PO1 | Use exact row-owning PO101 only; preserve lexical form | Blank on non-LINE rows | PO1SourceIndex and PO1Owner | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PO1Quantity | 18 | STRING | Line Context | LINE | PO1 | PO102 | PO1 | Use exact row-owning PO102 only; preserve lexical form | Blank on non-LINE rows | PO1SourceIndex and PO1Owner | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PO1UOM | 19 | CODE | Line Context | LINE | PO1 | PO103 | PO1 | Use exact row-owning PO103 only; preserve lexical form | Blank on non-LINE rows | PO1SourceIndex and PO1Owner | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PO1UnitPrice | 20 | STRING | Line Context | LINE | PO1 | PO104 | PO1 | Use exact row-owning PO104 only; preserve lexical form | Blank on non-LINE rows | PO1SourceIndex and PO1Owner | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PO1BasisOfUnitPriceCode | 21 | CODE | Line Context | LINE | PO1 | PO105 | PO1 | Use exact row-owning PO105 only; preserve lexical form | Blank on non-LINE rows | PO1SourceIndex and PO1Owner | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PO1SourceIndex | 22 | INTEGER | Line Context | LINE | PO1 | PO1 physical index | PO1 | Use the row-owning zero-based full-file sourceIndex | Blank on non-LINE rows | Self-provenance | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PO1Owner | 23 | STRING | Line Context | LINE | PO1 | PO1 owner token | PO1 | Format PO1:<exact PO101 or empty>@<PO1SourceIndex> | Blank on non-LINE rows | Includes sourceIndex so blank or duplicate PO101 remains unique | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ParentPO1AssignedId | 24 | IDENTIFIER | Line Context | ACKNOWLEDGMENT | PO1 | Owning PO101 | PO1|ACK | Copy only the owning PO101 into this explicitly parent-prefixed field | Blank for orphan ACK; no sibling or prior-transaction fallback | ParentPO1SourceIndex and ParentPO1Owner | CONTEXT_REPEAT | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ParentPO1SourceIndex | 25 | INTEGER | Line Context | ACKNOWLEDGMENT | PO1 | Owning PO1 sourceIndex | PO1|ACK | Use exact owning PO1 zero-based full-file sourceIndex | Blank for orphan ACK | Self-provenance | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ParentPO1Owner | 26 | STRING | Line Context | ACKNOWLEDGMENT | PO1 | Owning PO1 owner token | PO1|ACK | Format PO1:<exact PO101 or empty>@<ParentPO1SourceIndex> | Blank for orphan ACK | Includes sourceIndex; no invisible ownership | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ACK Response | ||||||||||||||
| AcknowledgmentOccurrence | 27 | INTEGER | ACK Response | ACKNOWLEDGMENT | ACK | ACK ordinal | ACK | Ordinal within owning PO1 or orphan-ACK stream; zero-based | Blank on non-ACK rows; never inherit from another ACK | ACKSourceIndex and ACKOwner | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ACKSourceIndex | 28 | INTEGER | ACK Response | ACKNOWLEDGMENT | ACK | ACK physical index | ACK | Use the row-owning zero-based full-file sourceIndex | Blank on non-ACK rows; never inherit from another ACK | ACKSourceIndex and ACKOwner | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ACKOwner | 29 | STRING | ACK Response | ACKNOWLEDGMENT | ACK | ACK owner token | ACK | Format ACK:<AcknowledgmentOccurrence>@<ACKSourceIndex> | Blank on non-ACK rows; never inherit from another ACK | ACKSourceIndex and ACKOwner | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| AcknowledgmentOwnerStatus | 30 | CODE | ACK Response | ACKNOWLEDGMENT | ACK | ACK ownership | ACK | OWNED_PO1 when bounded to a PO1; ORPHAN_PO1 otherwise | Blank on non-ACK rows; never inherit from another ACK | ACKSourceIndex and ACKOwner | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| AcknowledgmentStatusCode | 31 | CODE | ACK Response | ACKNOWLEDGMENT | ACK | ACK01 | ACK | Use exact row-owning ACK01 | Blank on non-ACK rows; never inherit from another ACK | ACKSourceIndex and ACKOwner | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| AcknowledgmentStatusDescription | 32 | STRING | ACK Response | ACKNOWLEDGMENT | ACK | ACK01 code lookup | ACK | Describe exact ACK01 using only resolved release table; preserve unknown as Unknown (<code>) | Blank on non-ACK rows; never inherit from another ACK | ACKSourceIndex and ACKOwner | SEMANTIC_DESCRIPTION | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| AcknowledgmentQuantity | 33 | STRING | ACK Response | ACKNOWLEDGMENT | ACK | ACK02 | ACK | Use exact occurrence-local ACK02; never sum or characterize by status | Blank on non-ACK rows; never inherit from another ACK | ACKSourceIndex and ACKOwner | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| AcknowledgmentQuantityUOM | 34 | CODE | ACK Response | ACKNOWLEDGMENT | ACK | ACK03 | ACK | Use exact occurrence-local ACK03; never fill from PO1 | Blank on non-ACK rows; never inherit from another ACK | ACKSourceIndex and ACKOwner | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| AcknowledgmentDateTimeQualifier | 35 | CODE | ACK Response | ACKNOWLEDGMENT | ACK | ACK04 | ACK | Use exact occurrence-local ACK04 | Blank on non-ACK rows; never inherit from another ACK | ACKSourceIndex and ACKOwner | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| AcknowledgmentDateTimeQualifierDescription | 36 | STRING | ACK Response | ACKNOWLEDGMENT | ACK | ACK04 code lookup | ACK | Describe exact ACK04 using resolved release table | Blank on non-ACK rows; never inherit from another ACK | ACKSourceIndex and ACKOwner | SEMANTIC_DESCRIPTION | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| AcknowledgmentDateValue | 37 | DATE_STRING | ACK Response | ACKNOWLEDGMENT | ACK | ACK05 | ACK | Use exact ACK05 governed only by ACK04; never promote ShipDate or DeliveryDate | Blank on non-ACK rows; never inherit from another ACK | ACKSourceIndex and ACKOwner | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| AcknowledgmentRequestReferenceNumber | 38 | STRING | ACK Response | ACKNOWLEDGMENT | ACK | ACK06 | ACK | Use exact row-owning ACK06 | Blank on non-ACK rows; never inherit from another ACK | ACKSourceIndex and ACKOwner | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| AcknowledgmentAgencyQualifierCode | 39 | CODE | ACK Response | ACKNOWLEDGMENT | ACK | ACK27 | ACK | Use exact row-owning ACK27 where release-valid | Blank on non-ACK rows; never inherit from another ACK | ACKSourceIndex and ACKOwner | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| AcknowledgmentAgencyQualifierDescription | 40 | STRING | ACK Response | ACKNOWLEDGMENT | ACK | ACK27 code lookup | ACK | Describe ACK27 only from resolved release table | Blank on non-ACK rows; never inherit from another ACK | ACKSourceIndex and ACKOwner | SEMANTIC_DESCRIPTION | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| AcknowledgmentSourceSubqualifier | 41 | STRING | ACK Response | ACKNOWLEDGMENT | ACK | ACK28 | ACK | Use exact row-owning ACK28 where release-valid | Blank on non-ACK rows; never inherit from another ACK | ACKSourceIndex and ACKOwner | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| AcknowledgmentIndustryReasonCode | 42 | STRING | ACK Response | ACKNOWLEDGMENT | ACK | ACK29 | ACK | Use exact row-owning ACK29 where release-valid | Blank on non-ACK rows; never inherit from another ACK | ACKSourceIndex and ACKOwner | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| AcknowledgmentIndustryReasonDescription | 43 | STRING | ACK Response | ACKNOWLEDGMENT | ACK | ACK27/ACK28/ACK29 lookup | ACK | Describe the exact triplet only when a release authority supplies it | Blank on non-ACK rows; never inherit from another ACK | ACKSourceIndex and ACKOwner | SEMANTIC_DESCRIPTION | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PO1 Product IDs | ||||||||||||||
| PO1BuyerPartNumber | 44 | IDENTIFIER | PO1 Product IDs | LINE | PO1 | PO106-PO125 exact BP pair | PO1 | Select first physically positioned complete nonblank pair with qualifier exactly BP | Blank; no cross-qualifier fallback and no ACK backfill | PO1SourceIndex plus PO1BuyerPartNumberPairOrdinal | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PO1BuyerPartNumberPairOrdinal | 45 | INTEGER | PO1 Product IDs | LINE | PO1 | PO1 pair ordinal 1-10 | PO1 | Return the selected exact pair ordinal | Blank when alias blank | PO1SourceIndex identifies the physical PO1 | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ParentPO1BuyerPartNumber | 46 | IDENTIFIER | PO1 Product IDs | ACKNOWLEDGMENT | PO1 | Owning PO1 exact BP pair | PO1|ACK | Copy the owning PO1 first complete nonblank exact-BP alias only | Blank for orphan ACK; no other qualifier, ACK, or sibling fallback | ParentPO1SourceIndex plus ParentPO1BuyerPartNumberPairOrdinal | CONTEXT_REPEAT | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ParentPO1BuyerPartNumberPairOrdinal | 47 | INTEGER | PO1 Product IDs | ACKNOWLEDGMENT | PO1 | Owning PO1 pair ordinal 1-10 | PO1|ACK | Copy selected pair ordinal from the same owning PO1 | Blank when parent alias blank | ParentPO1SourceIndex identifies physical PO1 | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ACK Product IDs | ||||||||||||||
| ACKBuyerPartNumber | 48 | IDENTIFIER | ACK Product IDs | ACKNOWLEDGMENT | ACK | ACK07-ACK26 exact BP pair | ACK | Select first physically positioned complete nonblank pair with qualifier exactly BP | Blank; no cross-qualifier fallback and no PO1 backfill | ACKSourceIndex plus ACKBuyerPartNumberPairOrdinal | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ACKBuyerPartNumberPairOrdinal | 49 | INTEGER | ACK Product IDs | ACKNOWLEDGMENT | ACK | ACK pair ordinal 1-10 | ACK | Return the selected exact pair ordinal | Blank when alias blank | ACKSourceIndex identifies the physical ACK | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PO1 Product IDs | ||||||||||||||
| PO1VendorPartNumber | 50 | IDENTIFIER | PO1 Product IDs | LINE | PO1 | PO106-PO125 exact VP pair | PO1 | Select first physically positioned complete nonblank pair with qualifier exactly VP | Blank; no cross-qualifier fallback and no ACK backfill | PO1SourceIndex plus PO1VendorPartNumberPairOrdinal | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PO1VendorPartNumberPairOrdinal | 51 | INTEGER | PO1 Product IDs | LINE | PO1 | PO1 pair ordinal 1-10 | PO1 | Return the selected exact pair ordinal | Blank when alias blank | PO1SourceIndex identifies the physical PO1 | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ParentPO1VendorPartNumber | 52 | IDENTIFIER | PO1 Product IDs | ACKNOWLEDGMENT | PO1 | Owning PO1 exact VP pair | PO1|ACK | Copy the owning PO1 first complete nonblank exact-VP alias only | Blank for orphan ACK; no other qualifier, ACK, or sibling fallback | ParentPO1SourceIndex plus ParentPO1VendorPartNumberPairOrdinal | CONTEXT_REPEAT | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ParentPO1VendorPartNumberPairOrdinal | 53 | INTEGER | PO1 Product IDs | ACKNOWLEDGMENT | PO1 | Owning PO1 pair ordinal 1-10 | PO1|ACK | Copy selected pair ordinal from the same owning PO1 | Blank when parent alias blank | ParentPO1SourceIndex identifies physical PO1 | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ACK Product IDs | ||||||||||||||
| ACKVendorPartNumber | 54 | IDENTIFIER | ACK Product IDs | ACKNOWLEDGMENT | ACK | ACK07-ACK26 exact VP pair | ACK | Select first physically positioned complete nonblank pair with qualifier exactly VP | Blank; no cross-qualifier fallback and no PO1 backfill | ACKSourceIndex plus ACKVendorPartNumberPairOrdinal | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ACKVendorPartNumberPairOrdinal | 55 | INTEGER | ACK Product IDs | ACKNOWLEDGMENT | ACK | ACK pair ordinal 1-10 | ACK | Return the selected exact pair ordinal | Blank when alias blank | ACKSourceIndex identifies the physical ACK | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PO1 Product IDs | ||||||||||||||
| PO1VendorItemNumber | 56 | IDENTIFIER | PO1 Product IDs | LINE | PO1 | PO106-PO125 exact VN pair | PO1 | Select first physically positioned complete nonblank pair with qualifier exactly VN | Blank; no cross-qualifier fallback and no ACK backfill | PO1SourceIndex plus PO1VendorItemNumberPairOrdinal | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PO1VendorItemNumberPairOrdinal | 57 | INTEGER | PO1 Product IDs | LINE | PO1 | PO1 pair ordinal 1-10 | PO1 | Return the selected exact pair ordinal | Blank when alias blank | PO1SourceIndex identifies the physical PO1 | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ParentPO1VendorItemNumber | 58 | IDENTIFIER | PO1 Product IDs | ACKNOWLEDGMENT | PO1 | Owning PO1 exact VN pair | PO1|ACK | Copy the owning PO1 first complete nonblank exact-VN alias only | Blank for orphan ACK; no other qualifier, ACK, or sibling fallback | ParentPO1SourceIndex plus ParentPO1VendorItemNumberPairOrdinal | CONTEXT_REPEAT | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ParentPO1VendorItemNumberPairOrdinal | 59 | INTEGER | PO1 Product IDs | ACKNOWLEDGMENT | PO1 | Owning PO1 pair ordinal 1-10 | PO1|ACK | Copy selected pair ordinal from the same owning PO1 | Blank when parent alias blank | ParentPO1SourceIndex identifies physical PO1 | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ACK Product IDs | ||||||||||||||
| ACKVendorItemNumber | 60 | IDENTIFIER | ACK Product IDs | ACKNOWLEDGMENT | ACK | ACK07-ACK26 exact VN pair | ACK | Select first physically positioned complete nonblank pair with qualifier exactly VN | Blank; no cross-qualifier fallback and no PO1 backfill | ACKSourceIndex plus ACKVendorItemNumberPairOrdinal | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ACKVendorItemNumberPairOrdinal | 61 | INTEGER | ACK Product IDs | ACKNOWLEDGMENT | ACK | ACK pair ordinal 1-10 | ACK | Return the selected exact pair ordinal | Blank when alias blank | ACKSourceIndex identifies the physical ACK | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PO1 Product IDs | ||||||||||||||
| PO1BuyerItemNumber | 62 | IDENTIFIER | PO1 Product IDs | LINE | PO1 | PO106-PO125 exact IN pair | PO1 | Select first physically positioned complete nonblank pair with qualifier exactly IN | Blank; no cross-qualifier fallback and no ACK backfill | PO1SourceIndex plus PO1BuyerItemNumberPairOrdinal | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PO1BuyerItemNumberPairOrdinal | 63 | INTEGER | PO1 Product IDs | LINE | PO1 | PO1 pair ordinal 1-10 | PO1 | Return the selected exact pair ordinal | Blank when alias blank | PO1SourceIndex identifies the physical PO1 | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ParentPO1BuyerItemNumber | 64 | IDENTIFIER | PO1 Product IDs | ACKNOWLEDGMENT | PO1 | Owning PO1 exact IN pair | PO1|ACK | Copy the owning PO1 first complete nonblank exact-IN alias only | Blank for orphan ACK; no other qualifier, ACK, or sibling fallback | ParentPO1SourceIndex plus ParentPO1BuyerItemNumberPairOrdinal | CONTEXT_REPEAT | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ParentPO1BuyerItemNumberPairOrdinal | 65 | INTEGER | PO1 Product IDs | ACKNOWLEDGMENT | PO1 | Owning PO1 pair ordinal 1-10 | PO1|ACK | Copy selected pair ordinal from the same owning PO1 | Blank when parent alias blank | ParentPO1SourceIndex identifies physical PO1 | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ACK Product IDs | ||||||||||||||
| ACKBuyerItemNumber | 66 | IDENTIFIER | ACK Product IDs | ACKNOWLEDGMENT | ACK | ACK07-ACK26 exact IN pair | ACK | Select first physically positioned complete nonblank pair with qualifier exactly IN | Blank; no cross-qualifier fallback and no PO1 backfill | ACKSourceIndex plus ACKBuyerItemNumberPairOrdinal | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ACKBuyerItemNumberPairOrdinal | 67 | INTEGER | ACK Product IDs | ACKNOWLEDGMENT | ACK | ACK pair ordinal 1-10 | ACK | Return the selected exact pair ordinal | Blank when alias blank | ACKSourceIndex identifies the physical ACK | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PO1 Product IDs | ||||||||||||||
| PO1ManufacturerPartNumber | 68 | IDENTIFIER | PO1 Product IDs | LINE | PO1 | PO106-PO125 exact MG pair | PO1 | Select first physically positioned complete nonblank pair with qualifier exactly MG | Blank; no cross-qualifier fallback and no ACK backfill | PO1SourceIndex plus PO1ManufacturerPartNumberPairOrdinal | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PO1ManufacturerPartNumberPairOrdinal | 69 | INTEGER | PO1 Product IDs | LINE | PO1 | PO1 pair ordinal 1-10 | PO1 | Return the selected exact pair ordinal | Blank when alias blank | PO1SourceIndex identifies the physical PO1 | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ParentPO1ManufacturerPartNumber | 70 | IDENTIFIER | PO1 Product IDs | ACKNOWLEDGMENT | PO1 | Owning PO1 exact MG pair | PO1|ACK | Copy the owning PO1 first complete nonblank exact-MG alias only | Blank for orphan ACK; no other qualifier, ACK, or sibling fallback | ParentPO1SourceIndex plus ParentPO1ManufacturerPartNumberPairOrdinal | CONTEXT_REPEAT | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ParentPO1ManufacturerPartNumberPairOrdinal | 71 | INTEGER | PO1 Product IDs | ACKNOWLEDGMENT | PO1 | Owning PO1 pair ordinal 1-10 | PO1|ACK | Copy selected pair ordinal from the same owning PO1 | Blank when parent alias blank | ParentPO1SourceIndex identifies physical PO1 | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ACK Product IDs | ||||||||||||||
| ACKManufacturerPartNumber | 72 | IDENTIFIER | ACK Product IDs | ACKNOWLEDGMENT | ACK | ACK07-ACK26 exact MG pair | ACK | Select first physically positioned complete nonblank pair with qualifier exactly MG | Blank; no cross-qualifier fallback and no PO1 backfill | ACKSourceIndex plus ACKManufacturerPartNumberPairOrdinal | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ACKManufacturerPartNumberPairOrdinal | 73 | INTEGER | ACK Product IDs | ACKNOWLEDGMENT | ACK | ACK pair ordinal 1-10 | ACK | Return the selected exact pair ordinal | Blank when alias blank | ACKSourceIndex identifies the physical ACK | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PO1 Product IDs | ||||||||||||||
| PO1StockKeepingUnit | 74 | IDENTIFIER | PO1 Product IDs | LINE | PO1 | PO106-PO125 exact SK pair | PO1 | Select first physically positioned complete nonblank pair with qualifier exactly SK | Blank; no cross-qualifier fallback and no ACK backfill | PO1SourceIndex plus PO1StockKeepingUnitPairOrdinal | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PO1StockKeepingUnitPairOrdinal | 75 | INTEGER | PO1 Product IDs | LINE | PO1 | PO1 pair ordinal 1-10 | PO1 | Return the selected exact pair ordinal | Blank when alias blank | PO1SourceIndex identifies the physical PO1 | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ParentPO1StockKeepingUnit | 76 | IDENTIFIER | PO1 Product IDs | ACKNOWLEDGMENT | PO1 | Owning PO1 exact SK pair | PO1|ACK | Copy the owning PO1 first complete nonblank exact-SK alias only | Blank for orphan ACK; no other qualifier, ACK, or sibling fallback | ParentPO1SourceIndex plus ParentPO1StockKeepingUnitPairOrdinal | CONTEXT_REPEAT | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ParentPO1StockKeepingUnitPairOrdinal | 77 | INTEGER | PO1 Product IDs | ACKNOWLEDGMENT | PO1 | Owning PO1 pair ordinal 1-10 | PO1|ACK | Copy selected pair ordinal from the same owning PO1 | Blank when parent alias blank | ParentPO1SourceIndex identifies physical PO1 | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ACK Product IDs | ||||||||||||||
| ACKStockKeepingUnit | 78 | IDENTIFIER | ACK Product IDs | ACKNOWLEDGMENT | ACK | ACK07-ACK26 exact SK pair | ACK | Select first physically positioned complete nonblank pair with qualifier exactly SK | Blank; no cross-qualifier fallback and no PO1 backfill | ACKSourceIndex plus ACKStockKeepingUnitPairOrdinal | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ACKStockKeepingUnitPairOrdinal | 79 | INTEGER | ACK Product IDs | ACKNOWLEDGMENT | ACK | ACK pair ordinal 1-10 | ACK | Return the selected exact pair ordinal | Blank when alias blank | ACKSourceIndex identifies the physical ACK | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PO1 Product IDs | ||||||||||||||
| PO1GTIN12OrUPC | 80 | IDENTIFIER | PO1 Product IDs | LINE | PO1 | PO106-PO125 exact UP pair | PO1 | Select first physically positioned complete nonblank pair with qualifier exactly UP | Blank; no cross-qualifier fallback and no ACK backfill | PO1SourceIndex plus PO1GTIN12OrUPCPairOrdinal | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PO1GTIN12OrUPCPairOrdinal | 81 | INTEGER | PO1 Product IDs | LINE | PO1 | PO1 pair ordinal 1-10 | PO1 | Return the selected exact pair ordinal | Blank when alias blank | PO1SourceIndex identifies the physical PO1 | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ParentPO1GTIN12OrUPC | 82 | IDENTIFIER | PO1 Product IDs | ACKNOWLEDGMENT | PO1 | Owning PO1 exact UP pair | PO1|ACK | Copy the owning PO1 first complete nonblank exact-UP alias only | Blank for orphan ACK; no other qualifier, ACK, or sibling fallback | ParentPO1SourceIndex plus ParentPO1GTIN12OrUPCPairOrdinal | CONTEXT_REPEAT | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ParentPO1GTIN12OrUPCPairOrdinal | 83 | INTEGER | PO1 Product IDs | ACKNOWLEDGMENT | PO1 | Owning PO1 pair ordinal 1-10 | PO1|ACK | Copy selected pair ordinal from the same owning PO1 | Blank when parent alias blank | ParentPO1SourceIndex identifies physical PO1 | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ACK Product IDs | ||||||||||||||
| ACKGTIN12OrUPC | 84 | IDENTIFIER | ACK Product IDs | ACKNOWLEDGMENT | ACK | ACK07-ACK26 exact UP pair | ACK | Select first physically positioned complete nonblank pair with qualifier exactly UP | Blank; no cross-qualifier fallback and no PO1 backfill | ACKSourceIndex plus ACKGTIN12OrUPCPairOrdinal | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ACKGTIN12OrUPCPairOrdinal | 85 | INTEGER | ACK Product IDs | ACKNOWLEDGMENT | ACK | ACK pair ordinal 1-10 | ACK | Return the selected exact pair ordinal | Blank when alias blank | ACKSourceIndex identifies the physical ACK | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PO1 Product IDs | ||||||||||||||
| PO1GTIN14OrSCC | 86 | IDENTIFIER | PO1 Product IDs | LINE | PO1 | PO106-PO125 exact UK pair | PO1 | Select first physically positioned complete nonblank pair with qualifier exactly UK | Blank; no cross-qualifier fallback and no ACK backfill | PO1SourceIndex plus PO1GTIN14OrSCCPairOrdinal | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PO1GTIN14OrSCCPairOrdinal | 87 | INTEGER | PO1 Product IDs | LINE | PO1 | PO1 pair ordinal 1-10 | PO1 | Return the selected exact pair ordinal | Blank when alias blank | PO1SourceIndex identifies the physical PO1 | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ParentPO1GTIN14OrSCC | 88 | IDENTIFIER | PO1 Product IDs | ACKNOWLEDGMENT | PO1 | Owning PO1 exact UK pair | PO1|ACK | Copy the owning PO1 first complete nonblank exact-UK alias only | Blank for orphan ACK; no other qualifier, ACK, or sibling fallback | ParentPO1SourceIndex plus ParentPO1GTIN14OrSCCPairOrdinal | CONTEXT_REPEAT | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ParentPO1GTIN14OrSCCPairOrdinal | 89 | INTEGER | PO1 Product IDs | ACKNOWLEDGMENT | PO1 | Owning PO1 pair ordinal 1-10 | PO1|ACK | Copy selected pair ordinal from the same owning PO1 | Blank when parent alias blank | ParentPO1SourceIndex identifies physical PO1 | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ACK Product IDs | ||||||||||||||
| ACKGTIN14OrSCC | 90 | IDENTIFIER | ACK Product IDs | ACKNOWLEDGMENT | ACK | ACK07-ACK26 exact UK pair | ACK | Select first physically positioned complete nonblank pair with qualifier exactly UK | Blank; no cross-qualifier fallback and no PO1 backfill | ACKSourceIndex plus ACKGTIN14OrSCCPairOrdinal | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ACKGTIN14OrSCCPairOrdinal | 91 | INTEGER | ACK Product IDs | ACKNOWLEDGMENT | ACK | ACK pair ordinal 1-10 | ACK | Return the selected exact pair ordinal | Blank when alias blank | ACKSourceIndex identifies the physical ACK | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PO1 Product IDs | ||||||||||||||
| PO1EANUCC13 | 92 | IDENTIFIER | PO1 Product IDs | LINE | PO1 | PO106-PO125 exact EN pair | PO1 | Select first physically positioned complete nonblank pair with qualifier exactly EN | Blank; no cross-qualifier fallback and no ACK backfill | PO1SourceIndex plus PO1EANUCC13PairOrdinal | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PO1EANUCC13PairOrdinal | 93 | INTEGER | PO1 Product IDs | LINE | PO1 | PO1 pair ordinal 1-10 | PO1 | Return the selected exact pair ordinal | Blank when alias blank | PO1SourceIndex identifies the physical PO1 | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ParentPO1EANUCC13 | 94 | IDENTIFIER | PO1 Product IDs | ACKNOWLEDGMENT | PO1 | Owning PO1 exact EN pair | PO1|ACK | Copy the owning PO1 first complete nonblank exact-EN alias only | Blank for orphan ACK; no other qualifier, ACK, or sibling fallback | ParentPO1SourceIndex plus ParentPO1EANUCC13PairOrdinal | CONTEXT_REPEAT | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ParentPO1EANUCC13PairOrdinal | 95 | INTEGER | PO1 Product IDs | ACKNOWLEDGMENT | PO1 | Owning PO1 pair ordinal 1-10 | PO1|ACK | Copy selected pair ordinal from the same owning PO1 | Blank when parent alias blank | ParentPO1SourceIndex identifies physical PO1 | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ACK Product IDs | ||||||||||||||
| ACKEANUCC13 | 96 | IDENTIFIER | ACK Product IDs | ACKNOWLEDGMENT | ACK | ACK07-ACK26 exact EN pair | ACK | Select first physically positioned complete nonblank pair with qualifier exactly EN | Blank; no cross-qualifier fallback and no PO1 backfill | ACKSourceIndex plus ACKEANUCC13PairOrdinal | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ACKEANUCC13PairOrdinal | 97 | INTEGER | ACK Product IDs | ACKNOWLEDGMENT | ACK | ACK pair ordinal 1-10 | ACK | Return the selected exact pair ordinal | Blank when alias blank | ACKSourceIndex identifies the physical ACK | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PO1 Product IDs | ||||||||||||||
| PO1ISBN | 98 | IDENTIFIER | PO1 Product IDs | LINE | PO1 | PO106-PO125 exact IB pair | PO1 | Select first physically positioned complete nonblank pair with qualifier exactly IB | Blank; no cross-qualifier fallback and no ACK backfill | PO1SourceIndex plus PO1ISBNPairOrdinal | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PO1ISBNPairOrdinal | 99 | INTEGER | PO1 Product IDs | LINE | PO1 | PO1 pair ordinal 1-10 | PO1 | Return the selected exact pair ordinal | Blank when alias blank | PO1SourceIndex identifies the physical PO1 | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ParentPO1ISBN | 100 | IDENTIFIER | PO1 Product IDs | ACKNOWLEDGMENT | PO1 | Owning PO1 exact IB pair | PO1|ACK | Copy the owning PO1 first complete nonblank exact-IB alias only | Blank for orphan ACK; no other qualifier, ACK, or sibling fallback | ParentPO1SourceIndex plus ParentPO1ISBNPairOrdinal | CONTEXT_REPEAT | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ParentPO1ISBNPairOrdinal | 101 | INTEGER | PO1 Product IDs | ACKNOWLEDGMENT | PO1 | Owning PO1 pair ordinal 1-10 | PO1|ACK | Copy selected pair ordinal from the same owning PO1 | Blank when parent alias blank | ParentPO1SourceIndex identifies physical PO1 | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ACK Product IDs | ||||||||||||||
| ACKISBN | 102 | IDENTIFIER | ACK Product IDs | ACKNOWLEDGMENT | ACK | ACK07-ACK26 exact IB pair | ACK | Select first physically positioned complete nonblank pair with qualifier exactly IB | Blank; no cross-qualifier fallback and no PO1 backfill | ACKSourceIndex plus ACKISBNPairOrdinal | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ACKISBNPairOrdinal | 103 | INTEGER | ACK Product IDs | ACKNOWLEDGMENT | ACK | ACK pair ordinal 1-10 | ACK | Return the selected exact pair ordinal | Blank when alias blank | ACKSourceIndex identifies the physical ACK | DERIVED_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PO1 Product IDs | ||||||||||||||
| PO1ProductIDCount | 104 | INTEGER | PO1 Product IDs | LINE | PO1 | PO1ProductIDOccurrences logical array | PO1 | Serialize the logical occurrence-array length; child segments never increment the count | 0 | Same physical owner as PO1ProductIDOccurrences | DERIVED_COUNT | 004010|004030|005010 | COUNT paired with PO1ProductIDOccurrences; deterministic base-10 integer | Release-valid only; resolved grammar controls segment availability |
| PO1ProductIDOccurrences | 105 | JSON_ARRAY | PO1 Product IDs | LINE | PO1 | PO106/107 through PO124/125 | PO1 | Serialize all ten positional PO1 pairs in ordinal order, including blank, incomplete, duplicate, and unknown pairs; incomplete pairs never populate aliases Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex. | []; never copy another owner | Prefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resets | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,pairOrdinal,qualifier,qualifierDescription,identifier. [] when empty; elements is the exact lexical source element array | Release-valid only; resolved grammar controls segment availability |
| ACK Product IDs | ||||||||||||||
| ACKProductIDCount | 106 | INTEGER | ACK Product IDs | ACKNOWLEDGMENT | ACK | ACKProductIDOccurrences logical array | ACK | Serialize the logical occurrence-array length; child segments never increment the count | 0 | Same physical owner as ACKProductIDOccurrences | DERIVED_COUNT | 004010|004030|005010 | COUNT paired with ACKProductIDOccurrences; deterministic base-10 integer | Release-valid only; resolved grammar controls segment availability |
| ACKProductIDOccurrences | 107 | JSON_ARRAY | ACK Product IDs | ACKNOWLEDGMENT | ACK | ACK07/08 through ACK25/26 | ACK | Serialize all ten positional ACK pairs in ordinal order, including blank, incomplete, duplicate, and unknown pairs; one ACK row never reads another ACK Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex. | []; never copy another owner | Prefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resets | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,pairOrdinal,qualifier,qualifierDescription,identifier. [] when empty; elements is the exact lexical source element array | Release-valid only; resolved grammar controls segment availability |
| Schedules | ||||||||||||||
| ScheduleCount | 108 | INTEGER | Schedules | LINE | PO1 | ScheduleOccurrences logical array | SCH | Serialize the logical occurrence-array length; child segments never increment the count | 0 | Same physical owner as ScheduleOccurrences | DERIVED_COUNT | 004010|004030|005010 | COUNT paired with ScheduleOccurrences; deterministic base-10 integer | Release-valid only; resolved grammar controls segment availability |
| ScheduleOccurrences | 109 | JSON_ARRAY | Schedules | LINE | PO1 | SCH01-SCH12 | SCH | Serialize each SCH as a PO1-owned sibling logical occurrence; SCH never belongs to ACK; orphan SCH is Raw-only Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex. | []; never copy another owner | Prefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resets | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,quantity,uom,entityIdentifierCode,entityName,dateTimeQualifier1,dateTimeQualifier1Description,date1,time1,dateTimeQualifier2,dateTimeQualifier2Description,date2,time2,scheduleIdentification. [] when empty; elements is the exact lexical source element array | Release-valid only; resolved grammar controls segment availability |
| Parties | ||||||||||||||
| BuyerName | 110 | STRING | Parties | ALL | PARTY | N102/N2 | N1 | Select the first complete exact-role BY party from collections physically projected on this row; header aliases occur only on the transaction anchor | Blank; no role fallback, owner inheritance, or SE/SU/VN merging | BuyerSourceIndex and BuyerSourceOwner | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| BuyerIDQualifier | 111 | CODE | Parties | ALL | PARTY | N103 | N1 | Select the first complete exact-role BY party from collections physically projected on this row; header aliases occur only on the transaction anchor | Blank; no role fallback, owner inheritance, or SE/SU/VN merging | BuyerSourceIndex and BuyerSourceOwner | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| BuyerID | 112 | IDENTIFIER | Parties | ALL | PARTY | N104 | N1 | Select the first complete exact-role BY party from collections physically projected on this row; header aliases occur only on the transaction anchor | Blank; no role fallback, owner inheritance, or SE/SU/VN merging | BuyerSourceIndex and BuyerSourceOwner | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| BuyerSourceIndex | 113 | INTEGER | Parties | ALL | PARTY | N1 sourceIndex | N1 | Select the first complete exact-role BY party from collections physically projected on this row; header aliases occur only on the transaction anchor | Blank; no role fallback, owner inheritance, or SE/SU/VN merging | BuyerSourceIndex and BuyerSourceOwner | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| BuyerSourceOwner | 114 | STRING | Parties | ALL | PARTY | PARTY owner token | N1 | Format PARTY:<exact N101 or empty>@<N1 sourceIndex> | Blank; no role fallback, owner inheritance, or SE/SU/VN merging | BuyerSourceIndex and BuyerSourceOwner | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShipToName | 115 | STRING | Parties | ALL | PARTY | N102/N2 | N1 | Select the first complete exact-role ST party from collections physically projected on this row; header aliases occur only on the transaction anchor | Blank; no role fallback, owner inheritance, or SE/SU/VN merging | ShipToSourceIndex and ShipToSourceOwner | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShipToIDQualifier | 116 | CODE | Parties | ALL | PARTY | N103 | N1 | Select the first complete exact-role ST party from collections physically projected on this row; header aliases occur only on the transaction anchor | Blank; no role fallback, owner inheritance, or SE/SU/VN merging | ShipToSourceIndex and ShipToSourceOwner | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShipToID | 117 | IDENTIFIER | Parties | ALL | PARTY | N104 | N1 | Select the first complete exact-role ST party from collections physically projected on this row; header aliases occur only on the transaction anchor | Blank; no role fallback, owner inheritance, or SE/SU/VN merging | ShipToSourceIndex and ShipToSourceOwner | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShipToSourceIndex | 118 | INTEGER | Parties | ALL | PARTY | N1 sourceIndex | N1 | Select the first complete exact-role ST party from collections physically projected on this row; header aliases occur only on the transaction anchor | Blank; no role fallback, owner inheritance, or SE/SU/VN merging | ShipToSourceIndex and ShipToSourceOwner | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShipToSourceOwner | 119 | STRING | Parties | ALL | PARTY | PARTY owner token | N1 | Format PARTY:<exact N101 or empty>@<N1 sourceIndex> | Blank; no role fallback, owner inheritance, or SE/SU/VN merging | ShipToSourceIndex and ShipToSourceOwner | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| SupplierName | 120 | STRING | Parties | ALL | PARTY | N102/N2 | N1 | Select the first complete exact-role SU party from collections physically projected on this row; header aliases occur only on the transaction anchor | Blank; no role fallback, owner inheritance, or SE/SU/VN merging | SupplierSourceIndex and SupplierSourceOwner | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| SupplierIDQualifier | 121 | CODE | Parties | ALL | PARTY | N103 | N1 | Select the first complete exact-role SU party from collections physically projected on this row; header aliases occur only on the transaction anchor | Blank; no role fallback, owner inheritance, or SE/SU/VN merging | SupplierSourceIndex and SupplierSourceOwner | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| SupplierID | 122 | IDENTIFIER | Parties | ALL | PARTY | N104 | N1 | Select the first complete exact-role SU party from collections physically projected on this row; header aliases occur only on the transaction anchor | Blank; no role fallback, owner inheritance, or SE/SU/VN merging | SupplierSourceIndex and SupplierSourceOwner | SEMANTIC_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| SupplierSourceIndex | 123 | INTEGER | Parties | ALL | PARTY | N1 sourceIndex | N1 | Select the first complete exact-role SU party from collections physically projected on this row; header aliases occur only on the transaction anchor | Blank; no role fallback, owner inheritance, or SE/SU/VN merging | SupplierSourceIndex and SupplierSourceOwner | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| SupplierSourceOwner | 124 | STRING | Parties | ALL | PARTY | PARTY owner token | N1 | Format PARTY:<exact N101 or empty>@<N1 sourceIndex> | Blank; no role fallback, owner inheritance, or SE/SU/VN merging | SupplierSourceIndex and SupplierSourceOwner | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PartyCount | 125 | INTEGER | Parties | ALL | PARTY | PartyOccurrences logical array | N1 | Serialize the logical occurrence-array length; child segments never increment the count | 0 | Same physical owner as PartyOccurrences | DERIVED_COUNT | 004010|004030|005010 | COUNT paired with PartyOccurrences; deterministic base-10 integer | Release-valid only; resolved grammar controls segment availability |
| PartyOccurrences | 126 | JSON_ARRAY | Parties | ALL | PARTY | N1 with N2/N3/N4/REF/PER children | N1 | Serialize each source-owned N1 loop only on its owner row; header loops occur once on the anchor; party REF/PER remain nested and never enter ReferenceOccurrences or ContactOccurrences Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex. | []; never copy another owner | Prefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resets | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,roleCode,name,idQualifier,id,nameLines,addressLines,city,state,postalCode,country,referenceChildren,contactChildren. [] when empty; elements is the exact lexical source element array | Release-valid only; resolved grammar controls segment availability |
| References | ||||||||||||||
| ReferenceCount | 127 | INTEGER | References | ALL | TRANSACTION_HEADER|PO1|ACK | ReferenceOccurrences logical array | REF | Serialize the logical occurrence-array length; child segments never increment the count | 0 | Same physical owner as ReferenceOccurrences | DERIVED_COUNT | 004010|004030|005010 | COUNT paired with ReferenceOccurrences; deterministic base-10 integer | Release-valid only; resolved grammar controls segment availability |
| ReferenceOccurrences | 128 | JSON_ARRAY | References | ALL | TRANSACTION_HEADER|PO1|ACK | Non-party REF | REF | Serialize non-party REF only on its physical owner row; header REF occurs once on anchor; party-owned REF is excluded Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex. | []; never copy another owner | Prefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resets | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,qualifier,qualifierDescription,value,description,compositeReference. [] when empty; elements is the exact lexical source element array | Release-valid only; resolved grammar controls segment availability |
| Dates | ||||||||||||||
| DateTimeCount | 129 | INTEGER | Dates | ALL | TRANSACTION_HEADER|PO1|ACK | DateTimeOccurrences logical array | DTM | Serialize the logical occurrence-array length; child segments never increment the count | 0 | Same physical owner as DateTimeOccurrences | DERIVED_COUNT | 004010|004030|005010 | COUNT paired with DateTimeOccurrences; deterministic base-10 integer | Release-valid only; resolved grammar controls segment availability |
| DateTimeOccurrences | 130 | JSON_ARRAY | Dates | ALL | TRANSACTION_HEADER|PO1|ACK | DTM01-DTM06 | DTM | Serialize qualified DTM only on its physical owner row; header DTM occurs once on anchor; create no DTM scalar alias Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex. | []; never copy another owner | Prefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resets | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,qualifier,qualifierDescription,date,time,timeCode,periodFormat,period. [] when empty; elements is the exact lexical source element array | Release-valid only; resolved grammar controls segment availability |
| Contacts | ||||||||||||||
| ContactCount | 131 | INTEGER | Contacts | ALL | TRANSACTION_HEADER|PO1|ACK | ContactOccurrences logical array | PER | Serialize the logical occurrence-array length; child segments never increment the count | 0 | Same physical owner as ContactOccurrences | DERIVED_COUNT | 004010|004030|005010 | COUNT paired with ContactOccurrences; deterministic base-10 integer | Release-valid only; resolved grammar controls segment availability |
| ContactOccurrences | 132 | JSON_ARRAY | Contacts | ALL | TRANSACTION_HEADER|PO1|ACK | Direct PER | PER | Serialize header or direct-line/direct-ACK PER only on its physical owner; N1-child PER stays nested in PartyOccurrences Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex. | []; never copy another owner | Prefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resets | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,contactFunctionCode,name,communicationNumberQualifier1,communicationNumber1,communicationNumberQualifier2,communicationNumber2,communicationNumberQualifier3,communicationNumber3,contactInquiryReference. [] when empty; elements is the exact lexical source element array | Release-valid only; resolved grammar controls segment availability |
| Notes | ||||||||||||||
| NoteCount | 133 | INTEGER | Notes | ALL | TRANSACTION_HEADER|PO1|ACK | NoteOccurrences logical array | NTE|N9|MSG | Serialize the logical occurrence-array length; child segments never increment the count | 0 | Same physical owner as NoteOccurrences | DERIVED_COUNT | 004010|004030|005010 | COUNT paired with NoteOccurrences; deterministic base-10 integer | Release-valid only; resolved grammar controls segment availability |
| NoteOccurrences | 134 | JSON_ARRAY | Notes | ALL | TRANSACTION_HEADER|PO1|ACK | NTE or logical N9/MSG | NTE|N9|MSG | Count one NTE or rooted N9 as one logical note; attach nested MSG source indexes to N9; direct release-valid MSG is its own mechanism; orphan MSG is Raw-only Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex. | []; never copy another owner | Prefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resets | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,mechanism,referenceCode,referenceId,description,noteText,msgCount,msgSourceIndexes. [] when empty; elements is the exact lexical source element array | Release-valid only; resolved grammar controls segment availability |
| Allowances / Charges | ||||||||||||||
| AllowanceChargeCount | 135 | INTEGER | Allowances / Charges | ALL | TRANSACTION_HEADER|PO1 | AllowanceChargeOccurrences logical array | SAC | Serialize the logical occurrence-array length; child segments never increment the count | 0 | Same physical owner as AllowanceChargeOccurrences | DERIVED_COUNT | 004010|004030|005010 | COUNT paired with AllowanceChargeOccurrences; deterministic base-10 integer | Release-valid only; resolved grammar controls segment availability |
| AllowanceChargeOccurrences | 136 | JSON_ARRAY | Allowances / Charges | ALL | TRANSACTION_HEADER|PO1 | SAC01-SAC16 | SAC | Serialize lexical SAC evidence only on header anchor or owning LINE; derive no sign, total, tax, or extended amount Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex. | []; never copy another owner | Prefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resets | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,indicator,code,agencyQualifier,agencyCode,amount,percentQualifier,percent,rate,uom,quantity,handlingCode,reference,option,description,language. [] when empty; elements is the exact lexical source element array | Release-valid only; resolved grammar controls segment availability |
| Commercial Terms | ||||||||||||||
| CurrencyCount | 137 | INTEGER | Commercial Terms | ALL | TRANSACTION_HEADER|PO1 | CurrencyOccurrences logical array | CUR | Serialize the logical occurrence-array length; child segments never increment the count | 0 | Same physical owner as CurrencyOccurrences | DERIVED_COUNT | 004010|004030|005010 | COUNT paired with CurrencyOccurrences; deterministic base-10 integer | Release-valid only; resolved grammar controls segment availability |
| CurrencyOccurrences | 138 | JSON_ARRAY | Commercial Terms | ALL | TRANSACTION_HEADER|PO1 | CUR01-CUR21 | CUR | Serialize source-owned CUR occurrences; no CurrencyCode scalar because multiple entities/currencies/scopes can coexist without universal precedence Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex. | []; never copy another owner | Prefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resets | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,entityQualifier,currencyCode,exchangeRate,entityQualifier2,currencyCode2,entityQualifier3,currencyCode3,entityQualifier4,currencyCode4,marketExchangeCode. [] when empty; elements is the exact lexical source element array | Release-valid only; resolved grammar controls segment availability |
| FOBCount | 139 | INTEGER | Commercial Terms | ALL | TRANSACTION_HEADER|PO1 | FOBOccurrences logical array | FOB | Serialize the logical occurrence-array length; child segments never increment the count | 0 | Same physical owner as FOBOccurrences | DERIVED_COUNT | 004010|004030|005010 | COUNT paired with FOBOccurrences; deterministic base-10 integer | Release-valid only; resolved grammar controls segment availability |
| FOBOccurrences | 140 | JSON_ARRAY | Commercial Terms | ALL | TRANSACTION_HEADER|PO1 | FOB01-FOB09 | FOB | Serialize source-owned FOB evidence; descriptions are source text and codes do not imply legal obligations Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex. | []; never copy another owner | Prefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resets | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,shipmentMethodOfPaymentCode,locationQualifier,description,transportationTermsQualifierCode,transportationTermsCode,locationQualifier2,description2,riskOfLossCode,description3. [] when empty; elements is the exact lexical source element array | Release-valid only; resolved grammar controls segment availability |
| PaymentTermCount | 141 | INTEGER | Commercial Terms | ALL | TRANSACTION_HEADER|PO1 | PaymentTermOccurrences logical array | ITD | Serialize the logical occurrence-array length; child segments never increment the count | 0 | Same physical owner as PaymentTermOccurrences | DERIVED_COUNT | 004010|004030|005010 | COUNT paired with PaymentTermOccurrences; deterministic base-10 integer | Release-valid only; resolved grammar controls segment availability |
| PaymentTermOccurrences | 142 | JSON_ARRAY | Commercial Terms | ALL | TRANSACTION_HEADER|PO1 | ITD01-ITD15 | ITD | Serialize lexical ITD evidence; do not calculate due dates, discounts, or amounts Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex. | []; never copy another owner | Prefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resets | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,termsTypeCode,termsBasisDateCode,discountPercent,discountDueDate,discountDays,netDueDate,netDays,discountAmount,deferredDueDate,percentInvoicePayable,dayOfMonth,paymentMethodCode,percent,description,dayOfMonth2. [] when empty; elements is the exact lexical source element array | Release-valid only; resolved grammar controls segment availability |
| DiscountCount | 143 | INTEGER | Commercial Terms | ALL | TRANSACTION_HEADER|PO1 | DiscountOccurrences logical array | DIS | Serialize the logical occurrence-array length; child segments never increment the count | 0 | Same physical owner as DiscountOccurrences | DERIVED_COUNT | 004010|004030|005010 | COUNT paired with DiscountOccurrences; deterministic base-10 integer | Release-valid only; resolved grammar controls segment availability |
| DiscountOccurrences | 144 | JSON_ARRAY | Commercial Terms | ALL | TRANSACTION_HEADER|PO1 | DIS01-DIS06 | DIS | Serialize lexical DIS evidence; do not calculate or apply discounts Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex. | []; never copy another owner | Prefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resets | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,discountTermsTypeCode,discountBaseQualifier,discountBaseAmount,discountBasePercentage,discountAmount,discountPercent. [] when empty; elements is the exact lexical source element array | Release-valid only; resolved grammar controls segment availability |
| InstallmentCount | 145 | INTEGER | Commercial Terms | ALL | TRANSACTION_HEADER|PO1 | InstallmentOccurrences logical array | INC | Serialize the logical occurrence-array length; child segments never increment the count | 0 | Same physical owner as InstallmentOccurrences | DERIVED_COUNT | 004010|004030|005010 | COUNT paired with InstallmentOccurrences; deterministic base-10 integer | Release-valid only; resolved grammar controls segment availability |
| InstallmentOccurrences | 146 | JSON_ARRAY | Commercial Terms | ALL | TRANSACTION_HEADER|PO1 | INC01-INC05 | INC | Serialize lexical INC evidence; do not synthesize schedules Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex. | []; never copy another owner | Prefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resets | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,installmentTypeCode,installmentFrequencyCode,installmentPeriod,installmentPeriodCount,installmentAmount. [] when empty; elements is the exact lexical source element array | Release-valid only; resolved grammar controls segment availability |
| SalesRequirementCount | 147 | INTEGER | Commercial Terms | ALL | TRANSACTION_HEADER | SalesRequirementOccurrences logical array | CSH | Serialize the logical occurrence-array length; child segments never increment the count | 0 | Same physical owner as SalesRequirementOccurrences | DERIVED_COUNT | 004010|004030|005010 | COUNT paired with SalesRequirementOccurrences; deterministic base-10 integer | Release-valid only; resolved grammar controls segment availability |
| SalesRequirementOccurrences | 148 | JSON_ARRAY | Commercial Terms | ALL | TRANSACTION_HEADER | CSH01-CSH05 | CSH | Serialize lexical CSH evidence on header anchor only; do not infer order status Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex. | []; never copy another owner | Prefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resets | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,salesRequirementCode,actionCode,amount,accountingCharacteristicCode,dateTimeQualifier. [] when empty; elements is the exact lexical source element array | Release-valid only; resolved grammar controls segment availability |
| PriceCount | 149 | INTEGER | Commercial Terms | ALL | TRANSACTION_HEADER|PO1 | PriceOccurrences logical array | CTP | Serialize the logical occurrence-array length; child segments never increment the count | 0 | Same physical owner as PriceOccurrences | DERIVED_COUNT | 004010|004030|005010 | COUNT paired with PriceOccurrences; deterministic base-10 integer | Release-valid only; resolved grammar controls segment availability |
| PriceOccurrences | 150 | JSON_ARRAY | Commercial Terms | ALL | TRANSACTION_HEADER|PO1 | CTP01-CTP11 | CTP | Serialize lexical CTP evidence; do not select final price or multiply Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex. | []; never copy another owner | Prefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resets | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,classOfTradeCode,priceIdentifierCode,unitPrice,quantity,uom,priceMultiplierQualifier,priceMultiplier,monetaryAmount,basisOfUnitPriceCode,conditionValue,priceSourceCode. [] when empty; elements is the exact lexical source element array | Release-valid only; resolved grammar controls segment availability |
| PeriodAmountCount | 151 | INTEGER | Commercial Terms | ALL | TRANSACTION_HEADER|PO1 | PeriodAmountOccurrences logical array | PAM | Serialize the logical occurrence-array length; child segments never increment the count | 0 | Same physical owner as PeriodAmountOccurrences | DERIVED_COUNT | 004010|004030|005010 | COUNT paired with PeriodAmountOccurrences; deterministic base-10 integer | Release-valid only; resolved grammar controls segment availability |
| PeriodAmountOccurrences | 152 | JSON_ARRAY | Commercial Terms | ALL | TRANSACTION_HEADER|PO1 | PAM01-PAM15 | PAM | Serialize lexical PAM evidence; do not aggregate periods, quantities, prices, percentages, or amounts Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex. | []; never copy another owner | Prefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resets | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,quantityQualifier,quantity,uom,amountQualifier,amount,unitPriceQualifier,unitPrice,dateTimeQualifier,date,time,timeCode,periodFormat,period,percentQualifier,percent. [] when empty; elements is the exact lexical source element array | Release-valid only; resolved grammar controls segment availability |
| Descriptions / Packaging | ||||||||||||||
| DescriptionCount | 153 | INTEGER | Descriptions / Packaging | LINE | PO1 | DescriptionOccurrences logical array | PID | Serialize the logical occurrence-array length; child segments never increment the count | 0 | Same physical owner as DescriptionOccurrences | DERIVED_COUNT | 004010|004030|005010 | COUNT paired with DescriptionOccurrences; deterministic base-10 integer | Release-valid only; resolved grammar controls segment availability |
| DescriptionOccurrences | 154 | JSON_ARRAY | Descriptions / Packaging | LINE | PO1 | PID01-PID09 | PID | Serialize PO1-owned PID occurrences only on LINE Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex. | []; never copy another owner | Prefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resets | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,itemDescriptionTypeCode,productProcessCharacteristicCode,agencyQualifierCode,productDescriptionCode,description,surfaceLayerPositionCode,sourceSubqualifierCode,yesNoConditionCode,languageCode. [] when empty; elements is the exact lexical source element array | Release-valid only; resolved grammar controls segment availability |
| PhysicalDetailCount | 155 | INTEGER | Descriptions / Packaging | LINE | PO1 | PhysicalDetailOccurrences logical array | PO4 | Serialize the logical occurrence-array length; child segments never increment the count | 0 | Same physical owner as PhysicalDetailOccurrences | DERIVED_COUNT | 004010|004030|005010 | COUNT paired with PhysicalDetailOccurrences; deterministic base-10 integer | Release-valid only; resolved grammar controls segment availability |
| PhysicalDetailOccurrences | 156 | JSON_ARRAY | Descriptions / Packaging | LINE | PO1 | PO401-PO415 | PO4 | Serialize PO1-owned PO4 occurrences only on LINE; preserve every numeric-looking value lexically Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex. | []; never copy another owner | Prefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resets | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,pack,size,sizeUOM,packagingCode,weightQualifier,grossWeight,weightUOM,volume,volumeUOM,length,width,height,dimensionUOM,innerPack,surfaceLayerPositionCode. [] when empty; elements is the exact lexical source element array | Release-valid only; resolved grammar controls segment availability |
| Technical Summary | ||||||||||||||
| TransactionLineItemCount | 157 | STRING | Technical Summary | ALL | TRANSACTION_SUMMARY | CTT01 | CTT | Expose exact CTT01 only on transaction anchor; it is source-reported line items, not accepted lines or ACK count | Blank when CTT absent; no computed fallback | CTTSourceIndex | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| CTTSourceIndex | 158 | INTEGER | Technical Summary | ALL | TRANSACTION_SUMMARY | CTT sourceIndex | CTT | Expose exact CTT sourceIndex only on transaction anchor | Blank when CTT absent | Self-provenance | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| TransactionSummaryCount | 159 | INTEGER | Technical Summary | ALL | TRANSACTION_SUMMARY | TransactionSummaryOccurrences logical array | CTT | Serialize the logical occurrence-array length; child segments never increment the count | 0 | Same physical owner as TransactionSummaryOccurrences | DERIVED_COUNT | 004010|004030|005010 | COUNT paired with TransactionSummaryOccurrences; deterministic base-10 integer | Release-valid only; resolved grammar controls segment availability |
| TransactionSummaryOccurrences | 160 | JSON_ARRAY | Technical Summary | ALL | TRANSACTION_SUMMARY | CTT01-CTT07 | CTT | Serialize CTT once on transaction anchor; later fields are lexical technical evidence; do not treat CTT01 as accepted-line count Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex. | []; never copy another owner | Prefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resets | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,lineItemCount,hashTotal,weight,weightUOM,volume,volumeUOM,description. [] when empty; elements is the exact lexical source element array | Release-valid only; resolved grammar controls segment availability |
| Technical Provenance | ||||||||||||||
| FileName | 161 | STRING | Technical Provenance | ALL | FILE | Input file name | FILE | Repeat exact technical provenance on every canonical row | Blank only when the source concept is absent; never fabricate | Exact envelope/group/transaction/record source | TECHNICAL_PROVENANCE | 004010|004030|005010 | SCALAR | Same technical meaning across tested releases |
| FileOrdinal | 162 | INTEGER | Technical Provenance | ALL | FILE | Deterministic file ordinal | FILE | Repeat exact technical provenance on every canonical row | Blank only when the source concept is absent; never fabricate | Exact envelope/group/transaction/record source | TECHNICAL_PROVENANCE | 004010|004030|005010 | SCALAR | Same technical meaning across tested releases |
| InterchangeOrdinal | 163 | INTEGER | Technical Provenance | ALL | INTERCHANGE | ISA ordinal | ISA | Repeat exact technical provenance on every canonical row | Blank only when the source concept is absent; never fabricate | Exact envelope/group/transaction/record source | TECHNICAL_PROVENANCE | 004010|004030|005010 | SCALAR | Same technical meaning across tested releases |
| FunctionalGroupOrdinal | 164 | INTEGER | Technical Provenance | ALL | GROUP | GS ordinal | GS | Repeat exact technical provenance on every canonical row | Blank only when the source concept is absent; never fabricate | Exact envelope/group/transaction/record source | TECHNICAL_PROVENANCE | 004010|004030|005010 | SCALAR | Same technical meaning across tested releases |
| TransactionOrdinal | 165 | INTEGER | Technical Provenance | ALL | TRANSACTION | ST ordinal | ST | Repeat exact technical provenance on every canonical row | Blank only when the source concept is absent; never fabricate | Exact envelope/group/transaction/record source | TECHNICAL_PROVENANCE | 004010|004030|005010 | SCALAR | Same technical meaning across tested releases |
| SourceIndex | 166 | INTEGER | Technical Provenance | ALL | RECORD | Physical row owner index | PO1|ACK|BAK|ST | LINE uses PO1 sourceIndex; ACKNOWLEDGMENT uses ACK sourceIndex; SUMMARY uses BAK sourceIndex when present, otherwise ST sourceIndex; zero-based full-file envelope-inclusive and never resets | Blank only when the source concept is absent; never fabricate | Exact envelope/group/transaction/record source | TECHNICAL_PROVENANCE | 004010|004030|005010 | SCALAR | Same technical meaning across tested releases |
| InterchangeSenderQualifier | 167 | CODE | Technical Provenance | ALL | INTERCHANGE | ISA05 | ISA | Repeat exact technical provenance on every canonical row | Blank only when the source concept is absent; never fabricate | Exact envelope/group/transaction/record source | TECHNICAL_PROVENANCE | 004010|004030|005010 | SCALAR | Same technical meaning across tested releases |
| InterchangeSenderID | 168 | IDENTIFIER | Technical Provenance | ALL | INTERCHANGE | ISA06 | ISA | Repeat exact technical provenance on every canonical row | Blank only when the source concept is absent; never fabricate | Exact envelope/group/transaction/record source | TECHNICAL_PROVENANCE | 004010|004030|005010 | SCALAR | Same technical meaning across tested releases |
| InterchangeReceiverQualifier | 169 | CODE | Technical Provenance | ALL | INTERCHANGE | ISA07 | ISA | Repeat exact technical provenance on every canonical row | Blank only when the source concept is absent; never fabricate | Exact envelope/group/transaction/record source | TECHNICAL_PROVENANCE | 004010|004030|005010 | SCALAR | Same technical meaning across tested releases |
| InterchangeReceiverID | 170 | IDENTIFIER | Technical Provenance | ALL | INTERCHANGE | ISA08 | ISA | Repeat exact technical provenance on every canonical row | Blank only when the source concept is absent; never fabricate | Exact envelope/group/transaction/record source | TECHNICAL_PROVENANCE | 004010|004030|005010 | SCALAR | Same technical meaning across tested releases |
| InterchangeControlVersion | 171 | CODE | Technical Provenance | ALL | INTERCHANGE | ISA12 | ISA | Repeat exact technical provenance on every canonical row | Blank only when the source concept is absent; never fabricate | Exact envelope/group/transaction/record source | TECHNICAL_PROVENANCE | 004010|004030|005010 | SCALAR | Same technical meaning across tested releases |
| InterchangeControlNumber | 172 | IDENTIFIER | Technical Provenance | ALL | INTERCHANGE | ISA13 | ISA | Repeat exact technical provenance on every canonical row | Blank only when the source concept is absent; never fabricate | Exact envelope/group/transaction/record source | TECHNICAL_PROVENANCE | 004010|004030|005010 | SCALAR | Same technical meaning across tested releases |
| FunctionalGroupSenderCode | 173 | IDENTIFIER | Technical Provenance | ALL | GROUP | GS02 | GS | Repeat exact technical provenance on every canonical row | Blank only when the source concept is absent; never fabricate | Exact envelope/group/transaction/record source | TECHNICAL_PROVENANCE | 004010|004030|005010 | SCALAR | Same technical meaning across tested releases |
| FunctionalGroupReceiverCode | 174 | IDENTIFIER | Technical Provenance | ALL | GROUP | GS03 | GS | Repeat exact technical provenance on every canonical row | Blank only when the source concept is absent; never fabricate | Exact envelope/group/transaction/record source | TECHNICAL_PROVENANCE | 004010|004030|005010 | SCALAR | Same technical meaning across tested releases |
| FunctionalGroupControlNumber | 175 | IDENTIFIER | Technical Provenance | ALL | GROUP | GS06 | GS | Repeat exact technical provenance on every canonical row | Blank only when the source concept is absent; never fabricate | Exact envelope/group/transaction/record source | TECHNICAL_PROVENANCE | 004010|004030|005010 | SCALAR | Same technical meaning across tested releases |
| GroupVersion | 176 | STRING | Technical Provenance | ALL | GROUP | GS08 | GS | Repeat exact technical provenance on every canonical row | Blank only when the source concept is absent; never fabricate | Exact envelope/group/transaction/record source | TECHNICAL_PROVENANCE | 004010|004030|005010 | SCALAR | Same technical meaning across tested releases |
| TransactionSetControlNumber | 177 | IDENTIFIER | Technical Provenance | ALL | TRANSACTION | ST02 | ST | Repeat exact technical provenance on every canonical row | Blank only when the source concept is absent; never fabricate | Exact envelope/group/transaction/record source | TECHNICAL_PROVENANCE | 004010|004030|005010 | SCALAR | Same technical meaning across tested releases |
| ImplementationReference | 178 | STRING | Technical Provenance | ALL | TRANSACTION | ST03 | ST | Repeat exact technical provenance on every canonical row | Blank only when the source concept is absent; never fabricate | Exact envelope/group/transaction/record source | TECHNICAL_PROVENANCE | 005010 | SCALAR | ST03 is structurally available in 005010; out of scope/release-invalid in reviewed base 004010 and 004030 |
| Version | 179 | CODE | Technical Provenance | ALL | TRANSACTION | Resolved release | GS|ST | Normalize first six usable release digits; supported values 004010, 004030, 005010 | Blank only when the source concept is absent; never fabricate | Exact envelope/group/transaction/record source | TECHNICAL_PROVENANCE | 004010|004030|005010 | SCALAR | Same technical meaning across tested releases |
| VersionResolutionStatus | 180 | CODE | Technical Provenance | ALL | TRANSACTION | Release resolution | GS|ST | GS08 primary; ST03 fallback only when GS08 unusable; meaningful disagreement is AMBIGUOUS_RELEASE | Blank only when the source concept is absent; never fabricate | Exact envelope/group/transaction/record source | TECHNICAL_PROVENANCE | 004010|004030|005010 | SCALAR | Same technical meaning across tested releases |
| VersionAuthoritySource | 181 | CODE | Technical Provenance | ALL | TRANSACTION | Release authority | GS|ST | Emit GS08, ST03_FALLBACK, or NONE from the exact resolution path | Blank only when the source concept is absent; never fabricate | Exact envelope/group/transaction/record source | TECHNICAL_PROVENANCE | 004010|004030|005010 | SCALAR | Same technical meaning across tested releases |
| UsageIndicator | 182 | CODE | Technical Provenance | ALL | INTERCHANGE | ISA15 | ISA | Repeat exact technical provenance on every canonical row | Blank only when the source concept is absent; never fabricate | Exact envelope/group/transaction/record source | TECHNICAL_PROVENANCE | 004010|004030|005010 | SCALAR | Same technical meaning across tested releases |
| ElementSeparator | 183 | STRING | Technical Provenance | ALL | INTERCHANGE | ISA element separator | ISA | Repeat exact technical provenance on every canonical row | Blank only when the source concept is absent; never fabricate | Exact envelope/group/transaction/record source | TECHNICAL_PROVENANCE | 004010|004030|005010 | SCALAR | Same technical meaning across tested releases |
| ComponentSeparator | 184 | STRING | Technical Provenance | ALL | INTERCHANGE | ISA16 | ISA | Repeat exact technical provenance on every canonical row | Blank only when the source concept is absent; never fabricate | Exact envelope/group/transaction/record source | TECHNICAL_PROVENANCE | 004010|004030|005010 | SCALAR | Same technical meaning across tested releases |
| RepetitionSeparator | 185 | STRING | Technical Provenance | ALL | INTERCHANGE | ISA11 | ISA | Repeat exact technical provenance on every canonical row | Blank only when the source concept is absent; never fabricate | Exact envelope/group/transaction/record source | TECHNICAL_PROVENANCE | 004030|005010 | SCALAR | ISA11 is repetition separator only in 004030 and 005010; in 004010 it is standards identifier and no repetition separator is emitted |
| SegmentTerminator | 186 | STRING | Technical Provenance | ALL | INTERCHANGE | ISA segment terminator | ISA | Repeat exact technical provenance on every canonical row | Blank only when the source concept is absent; never fabricate | Exact envelope/group/transaction/record source | TECHNICAL_PROVENANCE | 004010|004030|005010 | SCALAR | Same technical meaning across tested releases |
| SupportStatus | 187 | CODE | Technical Provenance | ALL | TRANSACTION | Smart support gate | GS|ST|ISA | Exact value CANONICAL_ONLY after unambiguous tested-release resolution; otherwise Smart mapping is unavailable | Blank only when the source concept is absent; never fabricate | Exact envelope/group/transaction/record source | TECHNICAL_PROVENANCE | 004010|004030|005010 | SCALAR | Same technical meaning across tested releases |
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.