SupportedCanonical map
EDI 940 Data Map and Field Reference
This page documents the current 148-field Smart Mapping layout for supported EDI 940 files.
Field order, values, sections, collections, sensitivity, and release applicability are rendered directly from the frozen repository map authority.
Download the 940 Data Map
CSV/Excel mapping of 148 ordered fields and 15 metadata columns.
Complete Field Reference
20 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 W01, W01-less 0300 LX, or bounded no-detail transaction | LX|W01|CONVERTER | Emit ITEM for every physical W01, LX_ONLY for each physical 0300 LX interval owning no W01, and exactly one SUMMARY only when the transaction contains neither 0300 LX nor W01 | No other row type; never add an LX_ONLY row for an LX that owns W01 | Physical release-grammar owner interval and row SourceIndex | DERIVED_ROW_ID | 004010|004030|005010 | SCALAR | Exact values ITEM|LX_ONLY|SUMMARY; physical rows are never grouped by type |
| TransactionType | 2 | CODE | Identity | ALL | TRANSACTION | ST01 | ST | Use exact extracted ST01 after the exact ST01 === "940" transaction gate | No filename, W05, LX, W01, or warehouse-text inference | ST sourceIndex via the bounded transaction | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Exact supported value 940 |
| IsTransactionAnchor | 3 | BOOLEAN | Identity | ALL | RECORD | Canonical physical row order | CONVERTER | TRUE only on the first canonical row in the ST: first physical ITEM, else first LX_ONLY, else SUMMARY | FALSE on every later row; exactly one TRUE per bounded ST | Deterministic within the bounded ST | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| IsLXAnchor | 4 | BOOLEAN | Identity | ALL | RECORD | Physical 0300 LX owner interval | LX|W01|CONVERTER | TRUE on the first ITEM in each physical LX interval and on every LX_ONLY row; FALSE on later ITEM rows, ITEM rows outside an LX, and SUMMARY | FALSE when no physical LX owner exists | LXSourceIndex and LXOwner identify the physical interval | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Controls one-time projection of LX-owned collections; does not change their LX ownership |
| LXOwnerStatus | 5 | CODE | Identity | ALL | RECORD | Physical 0300 LX interval ownership | LX|W01|CONVERTER | LX_OWNED for ITEM and LX_ONLY rows with a physical 0300 LX owner; NO_LX for W01 outside 0300 LX; NOT_APPLICABLE for SUMMARY | Never infer an LX owner from LX01 equality, product identifiers, or order numbers | LXSourceIndex and LXOwner when LX_OWNED | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Exact values LX_OWNED|NO_LX|NOT_APPLICABLE |
| Shipping Order Header | ||||||||||||||
| OrderPurposeCode | 6 | CODE | Shipping Order Header | ALL | TRANSACTION_HEADER | W0501 | W05 | Use the exact W0501 purpose code; repeat as transaction scalar context on every canonical row | Blank when the source element is absent; no inference, normalization, or cross-segment substitution | W05SourceIndex and W05 source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| OrderPurposeDescription | 7 | STRING | Shipping Order Header | ALL | TRANSACTION_HEADER | W0501 code lookup | W05 | Describe W0501 only through the resolved release code table; preserve an unknown code as Unknown (<code>); repeat as transaction scalar context on every canonical row | Blank when the source element is absent; no inference, normalization, or cross-segment substitution | W05SourceIndex and W05 source segment | SEMANTIC_DESCRIPTION | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| DepositorOrderNumber | 8 | IDENTIFIER | Shipping Order Header | ALL | TRANSACTION_HEADER | W0502 | W05 | Use the exact W0502 Depositor Order Number; repeat as transaction scalar context on every canonical row | Blank when the source element is absent; no inference, normalization, or cross-segment substitution | W05SourceIndex and W05 source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PurchaseOrderNumber | 9 | IDENTIFIER | Shipping Order Header | ALL | TRANSACTION_HEADER | W0503 | W05 | Use the exact W0503 Purchase Order Number; repeat as transaction scalar context on every canonical row | Blank when the source element is absent; no inference, normalization, or cross-segment substitution | W05SourceIndex and W05 source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| LinkSequenceNumber | 10 | STRING | Shipping Order Header | ALL | TRANSACTION_HEADER | W0504 | W05 | Use the exact W0504 Link Sequence Number; repeat as transaction scalar context on every canonical row | Blank when the source element is absent; no inference, normalization, or cross-segment substitution | W05SourceIndex and W05 source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| MasterReferenceLinkNumber | 11 | IDENTIFIER | Shipping Order Header | ALL | TRANSACTION_HEADER | W0505 | W05 | Use the exact W0505 Master Reference (Link) Number; repeat as transaction scalar context on every canonical row | Blank when the source element is absent; no inference, normalization, or cross-segment substitution | W05SourceIndex and W05 source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| TransactionTypeCode | 12 | CODE | Shipping Order Header | ALL | TRANSACTION_HEADER | W0506 | W05 | Use the exact W0506 Transaction Type Code; repeat as transaction scalar context on every canonical row | Blank when the source element is absent; no inference, normalization, or cross-segment substitution | W05SourceIndex and W05 source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| TransactionTypeDescription | 13 | STRING | Shipping Order Header | ALL | TRANSACTION_HEADER | W0506 code lookup | W05 | Describe W0506 only through the resolved release code table; preserve an unknown code as Unknown (<code>); repeat as transaction scalar context on every canonical row | Blank when the source element is absent; no inference, normalization, or cross-segment substitution | W05SourceIndex and W05 source segment | SEMANTIC_DESCRIPTION | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ActionCode | 14 | CODE | Shipping Order Header | ALL | TRANSACTION_HEADER | W0507 | W05 | Use the exact W0507 Action Code; repeat as transaction scalar context on every canonical row | Blank when the source element is absent; no inference, normalization, or cross-segment substitution | W05SourceIndex and W05 source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ActionDescription | 15 | STRING | Shipping Order Header | ALL | TRANSACTION_HEADER | W0507 code lookup | W05 | Describe W0507 only through the resolved release code table; preserve an unknown code as Unknown (<code>); repeat as transaction scalar context on every canonical row | Blank when the source element is absent; no inference, normalization, or cross-segment substitution | W05SourceIndex and W05 source segment | SEMANTIC_DESCRIPTION | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PurchaseOrderTypeCode | 16 | CODE | Shipping Order Header | ALL | TRANSACTION_HEADER | W0508 | W05 | Use the exact W0508 Purchase Order Type Code; repeat as transaction scalar context on every canonical row | Blank when the source element is absent; no inference, normalization, or cross-segment substitution | W05SourceIndex and W05 source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PurchaseOrderTypeDescription | 17 | STRING | Shipping Order Header | ALL | TRANSACTION_HEADER | W0508 code lookup | W05 | Describe W0508 only through the resolved release code table; preserve an unknown code as Unknown (<code>); repeat as transaction scalar context on every canonical row | Blank when the source element is absent; no inference, normalization, or cross-segment substitution | W05SourceIndex and W05 source segment | SEMANTIC_DESCRIPTION | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W05SourceIndex | 18 | INTEGER | Shipping Order Header | ALL | TRANSACTION_HEADER | W05 sourceIndex | W05 | Use the zero-based full-file envelope-inclusive sourceIndex of the bounded transaction W05; repeat with W05 context on every row | Blank when no W05 is recoverable; never use ST, LX, or W01 index | Physical W05 segment | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| LX Context | ||||||||||||||
| LXAssignedNumber | 19 | IDENTIFIER | LX Context | ITEM|LX_ONLY | LX | LX01 | LX | Repeat the exact LX01 only on rows physically owned by that 0300 LX interval | Blank for NO_LX ITEM and SUMMARY; never match by visible LX01 | LXSourceIndex and LXOwner | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| LXOwner | 20 | IDENTIFIER | LX Context | ITEM|LX_ONLY | LX | Physical 0300 LX owner | LX | Format LX:<exact LX01 or empty>@<LXSourceIndex> | Blank for NO_LX ITEM and SUMMARY; duplicate or blank LX01 values never merge owners | Physical LX sourceIndex disambiguates every interval | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| LXSourceIndex | 21 | INTEGER | LX Context | ITEM|LX_ONLY | LX | LX sourceIndex | LX | Use the zero-based full-file envelope-inclusive sourceIndex of the physically owning 0300 LX | Blank for NO_LX ITEM and SUMMARY; never reset at ST | Physical LX segment opening the owner interval | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| Item Detail | ||||||||||||||
| W01Quantity | 22 | STRING | Item Detail | ITEM | W01 | W0101 | W01 | Use exact W0101: DE330 Quantity Ordered in 004010/004030 and DE380 Quantity in 005010; this is requested/order-instruction evidence, not shipped or picked quantity; preserve the lexical source value on its native ITEM only | Blank on LX_ONLY and SUMMARY; never inherit another W01 | W01SourceIndex and W01Owner | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W01UOM | 23 | CODE | Item Detail | ITEM | W01 | W0102 | W01 | Use exact W0102 Unit or Basis for Measurement Code; preserve the lexical source value on its native ITEM only | Blank on LX_ONLY and SUMMARY; never inherit another W01 | W01SourceIndex and W01Owner | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W01UPCCaseCode | 24 | IDENTIFIER | Item Detail | ITEM | W01 | W0103 | W01 | Use exact positional W0103 UPC Case Code as a dedicated scalar; never insert it into qualified product-pair occurrences; preserve the lexical source value on its native ITEM only | Blank on LX_ONLY and SUMMARY; never inherit another W01 | W01SourceIndex and W01Owner | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W01FreightClassCode | 25 | CODE | Item Detail | ITEM | W01 | W0108 | W01 | Use exact W0108 Freight Class Code; preserve the lexical source value on its native ITEM only | Blank on LX_ONLY and SUMMARY; never inherit another W01 | W01SourceIndex and W01Owner | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W01RateClassCode | 26 | CODE | Item Detail | ITEM | W01 | W0109 | W01 | Use exact W0109 Rate Class Code; preserve the lexical source value on its native ITEM only | Blank on LX_ONLY and SUMMARY; never inherit another W01 | W01SourceIndex and W01Owner | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W01CommodityCodeQualifier | 27 | CODE | Item Detail | ITEM | W01 | W0110 | W01 | Use exact W0110 Commodity Code Qualifier; it is not a product-pair qualifier; preserve the lexical source value on its native ITEM only | Blank on LX_ONLY and SUMMARY; never inherit another W01 | W01SourceIndex and W01Owner | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W01CommodityCode | 28 | IDENTIFIER | Item Detail | ITEM | W01 | W0111 | W01 | Use exact W0111 Commodity Code; it is not a product-pair identifier; preserve the lexical source value on its native ITEM only | Blank on LX_ONLY and SUMMARY; never inherit another W01 | W01SourceIndex and W01Owner | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W01PalletBlockAndTiers | 29 | STRING | Item Detail | ITEM | W01 | W0112 | W01 | Use exact W0112 Pallet Block and Tiers; preserve the lexical source value on its native ITEM only | Blank on LX_ONLY and SUMMARY; never inherit another W01 | W01SourceIndex and W01Owner | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W01WarehouseLotNumber | 30 | IDENTIFIER | Item Detail | ITEM | W01 | W0113 | W01 | Use exact W0113 Warehouse Lot Number; it is not a product-pair identifier; preserve the lexical source value on its native ITEM only | Blank on LX_ONLY and SUMMARY; never inherit another W01 | W01SourceIndex and W01Owner | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W01ProductServiceConditionCode | 31 | CODE | Item Detail | ITEM | W01 | W0114 | W01 | Use exact W0114 Product/Service Condition Code; preserve the lexical source value on its native ITEM only | Blank on LX_ONLY and SUMMARY; never inherit another W01 | W01SourceIndex and W01Owner | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W01ProductServiceConditionDescription | 32 | STRING | Item Detail | ITEM | W01 | W0114 code lookup | W01 | Describe W0114 only through the resolved release code table; preserve an unknown code as Unknown (<code>); preserve the lexical source value on its native ITEM only | Blank on LX_ONLY and SUMMARY; never inherit another W01 | W01SourceIndex and W01Owner | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W01Owner | 33 | IDENTIFIER | Item Detail | ITEM | W01 | Physical W01 owner | W01 | Format W01:<one-based physical W01 ordinal within ST>@<W01SourceIndex> | Blank on LX_ONLY and SUMMARY; never identify by product or quantity equality | Physical W01 ordinal and sourceIndex | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W01SourceIndex | 34 | INTEGER | Item Detail | ITEM | W01 | W01 sourceIndex | W01 | Use the zero-based full-file envelope-inclusive sourceIndex of the native W01 | Blank on LX_ONLY and SUMMARY; never reset at ST | Physical W01 segment | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| Product Identification | ||||||||||||||
| W01ProductIDCount | 35 | INTEGER | Product Identification | ITEM | W01 | W0104/05, W0106/07, W0115/16 | W01 | Serialize the logical occurrence-array length; child segments never increment the count | 0 when the projected source owner has no release-valid W01ProductID occurrence; never copy another owner | W01ProductIDOccurrences for the same physical owner and projection row | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:W01ProductIDOccurrences | All three releases expose the same three qualified pair positions; qualifier membership and descriptions are release-table gated |
| W01ProductIDOccurrences | 36 | JSON_ARRAY | Product Identification | ITEM | W01 | W0104/05, W0106/07, W0115/16 | W01 | On the native ITEM, inspect exactly three physical slots: ordinal 1=W0104/05, 2=W0106/07, 3=W0115/16. Emit a member when either half is present, retain incomplete, duplicate, and unknown evidence, never compact pairOrdinal, and exclude positional W0103. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order. | No occurrence when both elements of a slot are blank; no cross-slot repair and no W0103 substitution. Serialize [] when empty; never copy another owner or clone to another projection row. | Every member retains sourceIndex, exact elements, scope, and source-owner token | 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 | All three releases expose the same three qualified pair positions; qualifier membership and descriptions are release-table gated |
| BuyerPartNumber | 37 | IDENTIFIER | Product Identification | ITEM | W01 | Complete W01 qualified pair whose qualifier is BP | W01 | Select the identifier from the first complete nonblank physical pair whose qualifier is exactly BP | Blank when no complete exact-BP pair exists; no cross-qualifier priority, fallback, or W0103 substitution | W01SourceIndex, W01Owner, and BuyerPartNumberPairOrdinal | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| BuyerPartNumberPairOrdinal | 38 | INTEGER | Product Identification | ITEM | W01 | Physical qualified W01 pair ordinal | W01 | Emit 1, 2, or 3 for the same first complete exact-BP pair used by BuyerPartNumber | Blank whenever BuyerPartNumber is blank; never compact slot numbering | W01SourceIndex and exact pair positions | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| VendorPartNumber | 39 | IDENTIFIER | Product Identification | ITEM | W01 | Complete W01 qualified pair whose qualifier is VP | W01 | Select the identifier from the first complete nonblank physical pair whose qualifier is exactly VP | Blank when no complete exact-VP pair exists; no cross-qualifier priority, fallback, or W0103 substitution | W01SourceIndex, W01Owner, and VendorPartNumberPairOrdinal | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| VendorPartNumberPairOrdinal | 40 | INTEGER | Product Identification | ITEM | W01 | Physical qualified W01 pair ordinal | W01 | Emit 1, 2, or 3 for the same first complete exact-VP pair used by VendorPartNumber | Blank whenever VendorPartNumber is blank; never compact slot numbering | W01SourceIndex and exact pair positions | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| VendorItemNumber | 41 | IDENTIFIER | Product Identification | ITEM | W01 | Complete W01 qualified pair whose qualifier is VN | W01 | Select the identifier from the first complete nonblank physical pair whose qualifier is exactly VN | Blank when no complete exact-VN pair exists; no cross-qualifier priority, fallback, or W0103 substitution | W01SourceIndex, W01Owner, and VendorItemNumberPairOrdinal | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| VendorItemNumberPairOrdinal | 42 | INTEGER | Product Identification | ITEM | W01 | Physical qualified W01 pair ordinal | W01 | Emit 1, 2, or 3 for the same first complete exact-VN pair used by VendorItemNumber | Blank whenever VendorItemNumber is blank; never compact slot numbering | W01SourceIndex and exact pair positions | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| BuyerItemNumber | 43 | IDENTIFIER | Product Identification | ITEM | W01 | Complete W01 qualified pair whose qualifier is IN | W01 | Select the identifier from the first complete nonblank physical pair whose qualifier is exactly IN | Blank when no complete exact-IN pair exists; no cross-qualifier priority, fallback, or W0103 substitution | W01SourceIndex, W01Owner, and BuyerItemNumberPairOrdinal | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| BuyerItemNumberPairOrdinal | 44 | INTEGER | Product Identification | ITEM | W01 | Physical qualified W01 pair ordinal | W01 | Emit 1, 2, or 3 for the same first complete exact-IN pair used by BuyerItemNumber | Blank whenever BuyerItemNumber is blank; never compact slot numbering | W01SourceIndex and exact pair positions | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| StockKeepingUnit | 45 | IDENTIFIER | Product Identification | ITEM | W01 | Complete W01 qualified pair whose qualifier is SK | W01 | Select the identifier from the first complete nonblank physical pair whose qualifier is exactly SK | Blank when no complete exact-SK pair exists; no cross-qualifier priority, fallback, or W0103 substitution | W01SourceIndex, W01Owner, and StockKeepingUnitPairOrdinal | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| StockKeepingUnitPairOrdinal | 46 | INTEGER | Product Identification | ITEM | W01 | Physical qualified W01 pair ordinal | W01 | Emit 1, 2, or 3 for the same first complete exact-SK pair used by StockKeepingUnit | Blank whenever StockKeepingUnit is blank; never compact slot numbering | W01SourceIndex and exact pair positions | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| UPC | 47 | IDENTIFIER | Product Identification | ITEM | W01 | Complete W01 qualified pair whose qualifier is UP | W01 | Select the identifier from the first complete nonblank physical pair whose qualifier is exactly UP | Blank when no complete exact-UP pair exists; no cross-qualifier priority, fallback, or W0103 substitution | W01SourceIndex, W01Owner, and UPCPairOrdinal | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| UPCPairOrdinal | 48 | INTEGER | Product Identification | ITEM | W01 | Physical qualified W01 pair ordinal | W01 | Emit 1, 2, or 3 for the same first complete exact-UP pair used by UPC | Blank whenever UPC is blank; never compact slot numbering | W01SourceIndex and exact pair positions | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| GTIN14 | 49 | IDENTIFIER | Product Identification | ITEM | W01 | Complete W01 qualified pair whose qualifier is UK | W01 | Select the identifier from the first complete nonblank physical pair whose qualifier is exactly UK | Blank when no complete exact-UK pair exists; no cross-qualifier priority, fallback, or W0103 substitution | W01SourceIndex, W01Owner, and GTIN14PairOrdinal | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| GTIN14PairOrdinal | 50 | INTEGER | Product Identification | ITEM | W01 | Physical qualified W01 pair ordinal | W01 | Emit 1, 2, or 3 for the same first complete exact-UK pair used by GTIN14 | Blank whenever GTIN14 is blank; never compact slot numbering | W01SourceIndex and exact pair positions | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| EANUCC13 | 51 | IDENTIFIER | Product Identification | ITEM | W01 | Complete W01 qualified pair whose qualifier is EN | W01 | Select the identifier from the first complete nonblank physical pair whose qualifier is exactly EN | Blank when no complete exact-EN pair exists; no cross-qualifier priority, fallback, or W0103 substitution | W01SourceIndex, W01Owner, and EANUCC13PairOrdinal | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| EANUCC13PairOrdinal | 52 | INTEGER | Product Identification | ITEM | W01 | Physical qualified W01 pair ordinal | W01 | Emit 1, 2, or 3 for the same first complete exact-EN pair used by EANUCC13 | Blank whenever EANUCC13 is blank; never compact slot numbering | W01SourceIndex and exact pair positions | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ISBN | 53 | IDENTIFIER | Product Identification | ITEM | W01 | Complete W01 qualified pair whose qualifier is IB | W01 | Select the identifier from the first complete nonblank physical pair whose qualifier is exactly IB | Blank when no complete exact-IB pair exists; no cross-qualifier priority, fallback, or W0103 substitution | W01SourceIndex, W01Owner, and ISBNPairOrdinal | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ISBNPairOrdinal | 54 | INTEGER | Product Identification | ITEM | W01 | Physical qualified W01 pair ordinal | W01 | Emit 1, 2, or 3 for the same first complete exact-IB pair used by ISBN | Blank whenever ISBN is blank; never compact slot numbering | W01SourceIndex and exact pair positions | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ManufacturerPartNumber | 55 | IDENTIFIER | Product Identification | ITEM | W01 | Complete W01 qualified pair whose qualifier is MG | W01 | Select the identifier from the first complete nonblank physical pair whose qualifier is exactly MG | Blank when no complete exact-MG pair exists; no cross-qualifier priority, fallback, or W0103 substitution | W01SourceIndex, W01Owner, and ManufacturerPartNumberPairOrdinal | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ManufacturerPartNumberPairOrdinal | 56 | INTEGER | Product Identification | ITEM | W01 | Physical qualified W01 pair ordinal | W01 | Emit 1, 2, or 3 for the same first complete exact-MG pair used by ManufacturerPartNumber | Blank whenever ManufacturerPartNumber is blank; never compact slot numbering | W01SourceIndex and exact pair positions | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PurchaserItemCode | 57 | IDENTIFIER | Product Identification | ITEM | W01 | Complete W01 qualified pair whose qualifier is PI | W01 | Select the identifier from the first complete nonblank physical pair whose qualifier is exactly PI | Blank when no complete exact-PI pair exists; no cross-qualifier priority, fallback, or W0103 substitution | W01SourceIndex, W01Owner, and PurchaserItemCodePairOrdinal | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PurchaserItemCodePairOrdinal | 58 | INTEGER | Product Identification | ITEM | W01 | Physical qualified W01 pair ordinal | W01 | Emit 1, 2, or 3 for the same first complete exact-PI pair used by PurchaserItemCode | Blank whenever PurchaserItemCode is blank; never compact slot numbering | W01SourceIndex and exact pair positions | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| Packing Detail | ||||||||||||||
| PackingDetailCount | 59 | INTEGER | Packing Detail | ITEM | W01 | W2001-W2010 | W20 | Serialize the logical occurrence-array length; child segments never increment the count | 0 when the projected source owner has no release-valid PackingDetail occurrence; never copy another owner | PackingDetailOccurrences for the same physical owner and projection row | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:PackingDetailOccurrences | W01-owned W20; release-valid syntax and maximum use are checked against the selected grammar |
| PackingDetailOccurrences | 60 | JSON_ARRAY | Packing Detail | ITEM | W01 | W2001-W2010 | W20 | Project physical W20 roots only on their native ITEM in source order; keep pack, size, weight, unit-weight, volume, UOM, and color mechanisms lexical and separate from W01 and W76. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order. | No totals, normalization, unit conversion, or evidence from another W01. Serialize [] when empty; never copy another owner or clone to another projection row. | Every member retains sourceIndex, exact elements, scope, and source-owner token | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,pack,size,sizeUOM,weight,weightQualifier,weightUOM,unitWeight,volume,volumeUOM,color. [] when empty; elements is the exact lexical source element array | W01-owned W20; release-valid syntax and maximum use are checked against the selected grammar |
| Descriptions | ||||||||||||||
| DescriptionCount | 61 | INTEGER | Descriptions | ITEM | W01 | G6901 | G69 | Serialize the logical occurrence-array length; child segments never increment the count | 0 when the projected source owner has no release-valid Description occurrence; never copy another owner | DescriptionOccurrences for the same physical owner and projection row | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:DescriptionOccurrences | G69 is the tested base-grammar item-description mechanism in all three releases |
| DescriptionOccurrences | 62 | JSON_ARRAY | Descriptions | ITEM | W01 | G6901 | G69 | Project each physical W01-owned G69 only on its native ITEM; do not select a PrimaryDescription. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order. | No PID, NTE, N9 description, or sibling-W01 substitution. Serialize [] when empty; never copy another owner or clone to another projection row. | Every member retains sourceIndex, exact elements, scope, and source-owner token | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,description. [] when empty; elements is the exact lexical source element array | G69 is the tested base-grammar item-description mechanism in all three releases |
| Parties / Locations | ||||||||||||||
| PartyCount | 63 | INTEGER | Parties / Locations | ALL | TRANSACTION_HEADER|LX|W01 | N101-N106 with N2, N3, N4, and PER children | N1 | Serialize the logical occurrence-array length; child segments never increment the count | 0 when the projected source owner has no release-valid Party occurrence; never copy another owner | PartyOccurrences for the same physical owner and projection row | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:PartyOccurrences | N1 child grammar is release-gated; REF is not a valid tested-base party child |
| PartyOccurrences | 64 | JSON_ARRAY | Parties / Locations | ALL | TRANSACTION_HEADER|LX|W01 | N101-N106 with N2, N3, N4, and PER children | N1 | Build each N1-rooted loop with release-valid N2/N3/N4/PER children. Header parties project on the transaction anchor, 0300-LX parties on that LX IsLXAnchor (first physical child ITEM or LX_ONLY), and W01 parties on their native ITEM. The owner token is PARTY:<exact N101 or empty>@<N1 sourceIndex>. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order. | Do not attach REF, merge roles, move party PER to direct contacts, project LX parties on later ITEM rows, or inherit a party from another owner. Serialize [] when empty; never copy another owner or clone to another projection row. | Every member retains sourceIndex, exact elements, scope, and source-owner token | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,roleCode,roleDescription,name,idQualifier,id,entityRelationshipCode,entityIdentifierCode2,nameLines,addressLines,city,state,postalCode,country,locationQualifier,locationIdentifier,contactChildren. [] when empty; elements is the exact lexical source element array | N1 child grammar is release-gated; REF is not a valid tested-base party child |
| ShipToName | 65 | STRING | Parties / Locations | ALL | TRANSACTION_HEADER|LX|W01 | First physical complete N1 occurrence with N101 exactly ST | N1 | From PartyOccurrences projected on this row, select the first physical exact-ST party using scope priority W01-native, then physically owned 0300 LX, then transaction header; within one scope use physical order | Blank when no projected exact-ST party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritance | ShipToSourceIndex and ShipToSourceOwner | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShipToIDQualifier | 66 | CODE | Parties / Locations | ALL | TRANSACTION_HEADER|LX|W01 | Selected exact-ST party N103 | N1 | Preserve exact N103 from the same physical exact-ST party selected for ShipToName under W01 > LX > transaction-header scope priority | Blank when no projected exact-ST party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritance | ShipToSourceIndex and ShipToSourceOwner | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShipToID | 67 | IDENTIFIER | Parties / Locations | ALL | TRANSACTION_HEADER|LX|W01 | Selected exact-ST party N104 | N1 | Preserve exact N104 from the same physical exact-ST party selected for ShipToName under W01 > LX > transaction-header scope priority | Blank when no projected exact-ST party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritance | ShipToSourceIndex and ShipToSourceOwner | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShipToSourceIndex | 68 | INTEGER | Parties / Locations | ALL | TRANSACTION_HEADER|LX|W01 | Selected N1 sourceIndex | N1 | Use the zero-based full-file envelope-inclusive N1 sourceIndex from the same exact-ST party selected under W01 > LX > transaction-header scope priority | Blank when no projected exact-ST party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritance | Physical N1 segment | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShipToSourceOwner | 69 | IDENTIFIER | Parties / Locations | ALL | TRANSACTION_HEADER|LX|W01 | Selected physical N1 owner | N1 | Format PARTY:<exact N101 or empty>@<N1 sourceIndex> for the same exact-ST party selected under W01 > LX > transaction-header scope priority | Blank when no projected exact-ST party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritance | Physical N1 role and sourceIndex | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShipFromName | 70 | STRING | Parties / Locations | ALL | TRANSACTION_HEADER|LX|W01 | First physical complete N1 occurrence with N101 exactly SF | N1 | From PartyOccurrences projected on this row, select the first physical exact-SF party using scope priority W01-native, then physically owned 0300 LX, then transaction header; within one scope use physical order | Blank when no projected exact-SF party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritance | ShipFromSourceIndex and ShipFromSourceOwner | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShipFromIDQualifier | 71 | CODE | Parties / Locations | ALL | TRANSACTION_HEADER|LX|W01 | Selected exact-SF party N103 | N1 | Preserve exact N103 from the same physical exact-SF party selected for ShipFromName under W01 > LX > transaction-header scope priority | Blank when no projected exact-SF party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritance | ShipFromSourceIndex and ShipFromSourceOwner | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShipFromID | 72 | IDENTIFIER | Parties / Locations | ALL | TRANSACTION_HEADER|LX|W01 | Selected exact-SF party N104 | N1 | Preserve exact N104 from the same physical exact-SF party selected for ShipFromName under W01 > LX > transaction-header scope priority | Blank when no projected exact-SF party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritance | ShipFromSourceIndex and ShipFromSourceOwner | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShipFromSourceIndex | 73 | INTEGER | Parties / Locations | ALL | TRANSACTION_HEADER|LX|W01 | Selected N1 sourceIndex | N1 | Use the zero-based full-file envelope-inclusive N1 sourceIndex from the same exact-SF party selected under W01 > LX > transaction-header scope priority | Blank when no projected exact-SF party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritance | Physical N1 segment | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShipFromSourceOwner | 74 | IDENTIFIER | Parties / Locations | ALL | TRANSACTION_HEADER|LX|W01 | Selected physical N1 owner | N1 | Format PARTY:<exact N101 or empty>@<N1 sourceIndex> for the same exact-SF party selected under W01 > LX > transaction-header scope priority | Blank when no projected exact-SF party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritance | Physical N1 role and sourceIndex | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| WarehouseName | 75 | STRING | Parties / Locations | ALL | TRANSACTION_HEADER|LX|W01 | First physical complete N1 occurrence with N101 exactly WH | N1 | From PartyOccurrences projected on this row, select the first physical exact-WH party using scope priority W01-native, then physically owned 0300 LX, then transaction header; within one scope use physical order | Blank when no projected exact-WH party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritance | WarehouseSourceIndex and WarehouseSourceOwner | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| WarehouseIDQualifier | 76 | CODE | Parties / Locations | ALL | TRANSACTION_HEADER|LX|W01 | Selected exact-WH party N103 | N1 | Preserve exact N103 from the same physical exact-WH party selected for WarehouseName under W01 > LX > transaction-header scope priority | Blank when no projected exact-WH party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritance | WarehouseSourceIndex and WarehouseSourceOwner | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| WarehouseID | 77 | IDENTIFIER | Parties / Locations | ALL | TRANSACTION_HEADER|LX|W01 | Selected exact-WH party N104 | N1 | Preserve exact N104 from the same physical exact-WH party selected for WarehouseName under W01 > LX > transaction-header scope priority | Blank when no projected exact-WH party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritance | WarehouseSourceIndex and WarehouseSourceOwner | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| WarehouseSourceIndex | 78 | INTEGER | Parties / Locations | ALL | TRANSACTION_HEADER|LX|W01 | Selected N1 sourceIndex | N1 | Use the zero-based full-file envelope-inclusive N1 sourceIndex from the same exact-WH party selected under W01 > LX > transaction-header scope priority | Blank when no projected exact-WH party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritance | Physical N1 segment | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| WarehouseSourceOwner | 79 | IDENTIFIER | Parties / Locations | ALL | TRANSACTION_HEADER|LX|W01 | Selected physical N1 owner | N1 | Format PARTY:<exact N101 or empty>@<N1 sourceIndex> for the same exact-WH party selected under W01 > LX > transaction-header scope priority | Blank when no projected exact-WH party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritance | Physical N1 role and sourceIndex | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| DepositorName | 80 | STRING | Parties / Locations | ALL | TRANSACTION_HEADER|LX|W01 | First physical complete N1 occurrence with N101 exactly DE | N1 | From PartyOccurrences projected on this row, select the first physical exact-DE party using scope priority W01-native, then physically owned 0300 LX, then transaction header; within one scope use physical order | Blank when no projected exact-DE party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritance | DepositorSourceIndex and DepositorSourceOwner | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| DepositorIDQualifier | 81 | CODE | Parties / Locations | ALL | TRANSACTION_HEADER|LX|W01 | Selected exact-DE party N103 | N1 | Preserve exact N103 from the same physical exact-DE party selected for DepositorName under W01 > LX > transaction-header scope priority | Blank when no projected exact-DE party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritance | DepositorSourceIndex and DepositorSourceOwner | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| DepositorID | 82 | IDENTIFIER | Parties / Locations | ALL | TRANSACTION_HEADER|LX|W01 | Selected exact-DE party N104 | N1 | Preserve exact N104 from the same physical exact-DE party selected for DepositorName under W01 > LX > transaction-header scope priority | Blank when no projected exact-DE party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritance | DepositorSourceIndex and DepositorSourceOwner | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| DepositorSourceIndex | 83 | INTEGER | Parties / Locations | ALL | TRANSACTION_HEADER|LX|W01 | Selected N1 sourceIndex | N1 | Use the zero-based full-file envelope-inclusive N1 sourceIndex from the same exact-DE party selected under W01 > LX > transaction-header scope priority | Blank when no projected exact-DE party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritance | Physical N1 segment | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| DepositorSourceOwner | 84 | IDENTIFIER | Parties / Locations | ALL | TRANSACTION_HEADER|LX|W01 | Selected physical N1 owner | N1 | Format PARTY:<exact N101 or empty>@<N1 sourceIndex> for the same exact-DE party selected under W01 > LX > transaction-header scope priority | Blank when no projected exact-DE party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritance | Physical N1 role and sourceIndex | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| References | ||||||||||||||
| ReferenceCount | 85 | INTEGER | References | ALL | TRANSACTION_HEADER|LX|W01 | N901-N907 | N9 | Serialize the logical occurrence-array length; child segments never increment the count | 0 when the projected source owner has no release-valid Reference occurrence; never copy another owner | ReferenceOccurrences for the same physical owner and projection row | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:ReferenceOccurrences | 004010 permits header/W01 N9 but not reviewed 0300-LX N9; 004030/005010 add 0300-LX N9; nested SERIAL_LX is intentionally Raw-only |
| ReferenceOccurrences | 86 | JSON_ARRAY | References | ALL | TRANSACTION_HEADER|LX|W01 | N901-N907 | N9 | Project header N9 on the transaction anchor, W01 N9 on its native ITEM, and release-valid 004030/005010 0300-LX N9 on its IsLXAnchor row. Specialized nested SERIAL_LX N9 remains Raw-only. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order. | Never reinterpret REF, detach N9 date/time fields, or merge N9 from another scope. Serialize [] when empty; never copy another owner or clone to another projection row. | Every member retains sourceIndex, exact elements, scope, and source-owner token | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,qualifier,qualifierDescription,value,description,date,time,timeCode,compositeReference. [] when empty; elements is the exact lexical source element array | 004010 permits header/W01 N9 but not reviewed 0300-LX N9; 004030/005010 add 0300-LX N9; nested SERIAL_LX is intentionally Raw-only |
| Dates / Times | ||||||||||||||
| DateTimeCount | 87 | INTEGER | Dates / Times | ALL | TRANSACTION_HEADER|LX|W01 | G6201-G6205 | G62 | Serialize the logical occurrence-array length; child segments never increment the count | 0 when the projected source owner has no release-valid DateTime occurrence; never copy another owner | DateTimeOccurrences for the same physical owner and projection row | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:DateTimeOccurrences | G62 positions are common but qualifier tables, companion syntax, and owner grammar are release-gated |
| DateTimeOccurrences | 88 | JSON_ARRAY | Dates / Times | ALL | TRANSACTION_HEADER|LX|W01 | G6201-G6205 | G62 | Project header G62 on the transaction anchor, W01 G62 on its native ITEM, and 0300-LX G62 on its IsLXAnchor row; create no broad date scalar alias. Specialized nested SERIAL_LX G62 remains Raw-only. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order. | Never reinterpret DTM, detach N9 dates, select earliest/latest, or infer a date from another owner. Serialize [] when empty; never copy another owner or clone to another projection row. | Every member retains sourceIndex, exact elements, scope, and source-owner token | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,dateQualifier,dateQualifierDescription,date,timeQualifier,timeQualifierDescription,time,timeCode. [] when empty; elements is the exact lexical source element array | G62 positions are common but qualifier tables, companion syntax, and owner grammar are release-gated |
| Contacts | ||||||||||||||
| ContactCount | 89 | INTEGER | Contacts | ALL | TRANSACTION_HEADER | G6101-G6106 | G61 | Serialize the logical occurrence-array length; child segments never increment the count | 0 when the projected source owner has no release-valid Contact occurrence; never copy another owner | ContactOccurrences for the same physical owner and projection row | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:ContactOccurrences | Direct G61 header evidence only; release tables govern code descriptions |
| ContactOccurrences | 90 | JSON_ARRAY | Contacts | ALL | TRANSACTION_HEADER | G6101-G6106 | G61 | Project each direct header G61 only on the transaction anchor; keep party-owned PER nested in PartyOccurrences and specialized hazardous PER Raw-only. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order. | No party PER duplication, role fallback, or contact synthesis. Serialize [] when empty; never copy another owner or clone to another projection row. | Every member retains sourceIndex, exact elements, scope, and source-owner token | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,contactFunctionCode,contactFunctionDescription,name,communicationNumberQualifier,communicationNumber,contactInquiryReference. [] when empty; elements is the exact lexical source element array | Direct G61 header evidence only; release tables govern code descriptions |
| Notes | ||||||||||||||
| NoteCount | 91 | INTEGER | Notes | ALL | TRANSACTION_HEADER|W01 | NTE01-NTE02 | NTE | Serialize the logical occurrence-array length; child segments never increment the count | 0 when the projected source owner has no release-valid Note occurrence; never copy another owner | NoteOccurrences for the same physical owner and projection row | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:NoteOccurrences | NTE is the tested header/W01 note mechanism; MSG is release-invalid |
| NoteOccurrences | 92 | JSON_ARRAY | Notes | ALL | TRANSACTION_HEADER|W01 | NTE01-NTE02 | NTE | Project header NTE on the transaction anchor and W01 NTE only on its native ITEM; preserve each physical note and never select PrimaryNote. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order. | No MSG, PID, G69, or N9-description substitution. Serialize [] when empty; never copy another owner or clone to another projection row. | Every member retains sourceIndex, exact elements, scope, and source-owner token | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,noteReferenceCode,noteReferenceDescription,text. [] when empty; elements is the exact lexical source element array | NTE is the tested header/W01 note mechanism; MSG is release-invalid |
| Transportation Instructions | ||||||||||||||
| TransportationInstructionCount | 93 | INTEGER | Transportation Instructions | ALL | TRANSACTION_HEADER | W6601-W6610 | W66 | Serialize the logical occurrence-array length; child segments never increment the count | 0 when the projected source owner has no release-valid TransportationInstruction occurrence; never copy another owner | TransportationInstructionOccurrences for the same physical owner and projection row | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:TransportationInstructionOccurrences | W66 code lists and element syntax are independently release-gated |
| TransportationInstructionOccurrences | 94 | JSON_ARRAY | Transportation Instructions | ALL | TRANSACTION_HEADER | W6601-W6610 | W66 | Project physical header W66 on the transaction anchor as source transportation instructions; preserve only release-valid positions. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order. | No TD5 or standalone FOB substitution and no execution, title-transfer, risk, liability, or carrier-performance inference. Serialize [] when empty; never copy another owner or clone to another projection row. | Every member retains sourceIndex, exact elements, scope, and source-owner token | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,shipmentMethodOfPaymentCode,shipmentMethodOfPaymentDescription,transportationMethodTypeCode,transportationMethodTypeDescription,palletExchangeCode,unitLoadOptionCode,routing,foBPointCode,foBPointText,codMethodOfPaymentCode,codAmount,scac. [] when empty; elements is the exact lexical source element array | W66 code lists and element syntax are independently release-gated |
| Special Handling | ||||||||||||||
| SpecialHandlingCount | 95 | INTEGER | Special Handling | ALL | TRANSACTION_HEADER | W601 | W6 | Serialize the logical occurrence-array length; child segments never increment the count | 0 when the projected source owner has no release-valid SpecialHandling occurrence; never copy another owner | SpecialHandlingOccurrences for the same physical owner and projection row | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:SpecialHandlingOccurrences | Reviewed maximum use is 1 in 004010 and 5 in 004030/005010; validate exact release codes |
| SpecialHandlingOccurrences | 96 | JSON_ARRAY | Special Handling | ALL | TRANSACTION_HEADER | W601 | W6 | Project each physical header W6 on the transaction anchor as source handling instruction evidence. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order. | No shipment-status, completion, warehouse-performance, or handling execution inference. Serialize [] when empty; never copy another owner or clone to another projection row. | Every member retains sourceIndex, exact elements, scope, and source-owner token | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,specialHandlingCode,specialHandlingDescription. [] when empty; elements is the exact lexical source element array | Reviewed maximum use is 1 in 004010 and 5 in 004030/005010; validate exact release codes |
| Equipment / Temperature | ||||||||||||||
| EquipmentTemperatureCount | 97 | INTEGER | Equipment / Temperature | ALL | TRANSACTION_HEADER | W0901-W0909 | W09 | Serialize the logical occurrence-array length; child segments never increment the count | 0 when the projected source owner has no release-valid EquipmentTemperature occurrence; never copy another owner | EquipmentTemperatureOccurrences for the same physical owner and projection row | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:EquipmentTemperatureOccurrences | W09 remains a distinct mechanism in all tested releases; validate companion syntax per release |
| EquipmentTemperatureOccurrences | 98 | JSON_ARRAY | Equipment / Temperature | ALL | TRANSACTION_HEADER | W0901-W0909 | W09 | Project each physical header W09 on the transaction anchor as source equipment/environment instruction evidence. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order. | No actual-equipment, compliance, loading, temperature-achievement, W20, or TD3 inference. Serialize [] when empty; never copy another owner or clone to another projection row. | Every member retains sourceIndex, exact elements, scope, and source-owner token | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,equipmentDescriptionCode,equipmentDescriptionCodeDescription,minimumTemperature,minimumTemperatureUOM,maximumTemperature,maximumTemperatureUOM,equipmentDescription,ventSettingCode,humidityPercent,airExchangeQuantity. [] when empty; elements is the exact lexical source element array | W09 remains a distinct mechanism in all tested releases; validate companion syntax per release |
| CarrierEquipmentCount | 99 | INTEGER | Equipment / Temperature | ALL | TRANSACTION_HEADER | TD301-TD310 with AT901-AT907 children | TD3 | Serialize the logical occurrence-array length; child segments never increment the count | 0 when the projected source owner has no release-valid CarrierEquipment occurrence; never copy another owner | CarrierEquipmentOccurrences for the same physical owner and projection row | DERIVED_COUNT | 004030|005010 | COUNT_FOR:CarrierEquipmentOccurrences | The header TD3/AT9 loop is release-invalid in reviewed 004010 and available only in 004030/005010 |
| CarrierEquipmentOccurrences | 100 | JSON_ARRAY | Equipment / Temperature | ALL | TRANSACTION_HEADER | TD301-TD310 with AT901-AT907 children | TD3 | In 004030/005010, project each header TD3 root with ordered AT9 dimension children on the transaction anchor; preserve source equipment evidence only. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order. | [] in 004010 and when absent; no W09/W20 substitution or actual-loaded-equipment inference. Serialize [] when empty; never copy another owner or clone to another projection row. | Every member retains sourceIndex, exact elements, scope, and source-owner token | SOURCE_COLLECTION | 004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,equipmentDescriptionCode,equipmentDescriptionCodeDescription,equipmentInitial,equipmentNumber,weight,weightQualifier,weightUOM,ownershipCode,sealStatusCode,sealNumber,equipmentType,dimensionChildren. [] when empty; elements is the exact lexical source element array | The header TD3/AT9 loop is release-invalid in reviewed 004010 and available only in 004030/005010 |
| Transportation Instructions | ||||||||||||||
| RouteCount | 101 | INTEGER | Transportation Instructions | ALL | TRANSACTION_HEADER | R201-R210 | R2 | Serialize the logical occurrence-array length; child segments never increment the count | 0 when the projected source owner has no release-valid Route occurrence; never copy another owner | RouteOccurrences for the same physical owner and projection row | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:RouteOccurrences | R2 positions, code lists, and companion syntax are release-gated |
| RouteOccurrences | 102 | JSON_ARRAY | Transportation Instructions | ALL | TRANSACTION_HEADER | R201-R210 | R2 | Project each physical header R2 on the transaction anchor as lexical route instruction evidence. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order. | No W66/G66/TD5 merge and no proof of actual routing or carrier performance. Serialize [] when empty; never copy another owner or clone to another projection row. | Every member retains sourceIndex, exact elements, scope, and source-owner token | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,scac,routingSequenceCode,cityName,transportationMethodTypeCode,transportationMethodTypeDescription,routing,intermodalServiceCode,dateTimeQualifier,date,time,billingDate. [] when empty; elements is the exact lexical source element array | R2 positions, code lists, and companion syntax are release-gated |
| RailShipmentCount | 103 | INTEGER | Transportation Instructions | ALL | TRANSACTION_HEADER | BNX01-BNX04 | BNX | Serialize the logical occurrence-array length; child segments never increment the count | 0 when the projected source owner has no release-valid RailShipment occurrence; never copy another owner | RailShipmentOccurrences for the same physical owner and projection row | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:RailShipmentOccurrences | BNX code descriptions and syntax are release-table gated |
| RailShipmentOccurrences | 104 | JSON_ARRAY | Transportation Instructions | ALL | TRANSACTION_HEADER | BNX01-BNX04 | BNX | Project each physical header BNX on the transaction anchor as lexical rail shipment instruction evidence. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order. | No executed-movement, billing, weight-total, or pattern inference. Serialize [] when empty; never copy another owner or clone to another projection row. | Every member retains sourceIndex, exact elements, scope, and source-owner token | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,shipmentWeightCode,shipmentWeightCodeDescription,referencedPatternIdentifier,billingCode,billingCodeDescription,repetitivePatternNumber. [] when empty; elements is the exact lexical source element array | BNX code descriptions and syntax are release-table gated |
| Marks / Quantities | ||||||||||||||
| MarksCount | 105 | INTEGER | Marks / Quantities | ITEM|LX_ONLY | LX | MAN01-MAN03 | MAN | Serialize the logical occurrence-array length; child segments never increment the count | 0 when the projected source owner has no release-valid Marks occurrence; never copy another owner | MarksOccurrences for the same physical owner and projection row | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:MarksOccurrences | Nested SERIAL_LX marks evidence is not promoted; physical 0300 ownership is grammar/index based |
| MarksOccurrences | 106 | JSON_ARRAY | Marks / Quantities | ITEM|LX_ONLY | LX | MAN01-MAN03 | MAN | Project each 0300-LX-owned MAN exactly once on that LX IsLXAnchor: first physical child ITEM, or LX_ONLY when no W01 exists. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order. | No projection on later ITEM rows and no SSCC, GS1, package-level, loaded-container, or assignment-status inference. Serialize [] when empty; never copy another owner or clone to another projection row. | Every member retains sourceIndex, exact elements, scope, and source-owner token | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,marksAndNumbersQualifier,marksAndNumbersQualifierDescription,marksAndNumbers1,marksAndNumbers2. [] when empty; elements is the exact lexical source element array | Nested SERIAL_LX marks evidence is not promoted; physical 0300 ownership is grammar/index based |
| DestinationQuantityCount | 107 | INTEGER | Marks / Quantities | ITEM|LX_ONLY | LX | SDQ01-SDQ22 | SDQ | Serialize the logical occurrence-array length; child segments never increment the count | 0 when the projected source owner has no release-valid DestinationQuantity occurrence; never copy another owner | DestinationQuantityOccurrences for the same physical owner and projection row | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:DestinationQuantityOccurrences | Only 0300-LX SDQ is canonical initially; nested SERIAL_LX SDQ remains Raw-only |
| DestinationQuantityOccurrences | 108 | JSON_ARRAY | Marks / Quantities | ITEM|LX_ONLY | LX | SDQ01-SDQ22 | SDQ | Project each 0300-LX-owned SDQ exactly once on that LX IsLXAnchor: first physical child ITEM, or LX_ONLY when no W01 exists; destinationPairs retain physical identifier/quantity slots and lexical values. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order. | No projection on later ITEM rows, total, unit conversion, or nested SERIAL_LX promotion. Serialize [] when empty; never copy another owner or clone to another projection row. | Every member retains sourceIndex, exact elements, scope, and source-owner token | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,uom,identificationCodeQualifier,destinationPairs. [] when empty; elements is the exact lexical source element array | Only 0300-LX SDQ is canonical initially; nested SERIAL_LX SDQ remains Raw-only |
| QualifiedQuantityCount | 109 | INTEGER | Marks / Quantities | ITEM | W01 | QTY01-QTY04 | QTY | Serialize the logical occurrence-array length; child segments never increment the count | 0 when the projected source owner has no release-valid QualifiedQuantity occurrence; never copy another owner | QualifiedQuantityOccurrences for the same physical owner and projection row | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:QualifiedQuantityOccurrences | QTY syntax and qualifier meanings are release-gated |
| QualifiedQuantityOccurrences | 110 | JSON_ARRAY | Marks / Quantities | ITEM | W01 | QTY01-QTY04 | QTY | Project each W01-owned QTY only on its native ITEM; preserve qualifier-specific lexical evidence without scalar promotion. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order. | No total, W0101 fallback, W76 comparison, normalization, or sibling-W01 inheritance. Serialize [] when empty; never copy another owner or clone to another projection row. | Every member retains sourceIndex, exact elements, scope, and source-owner token | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,quantityQualifier,quantityQualifierDescription,quantity,compositeUOM,freeFormInformation. [] when empty; elements is the exact lexical source element array | QTY syntax and qualifier meanings are release-gated |
| Transportation Instructions | ||||||||||||||
| ItemTransportationInstructionCount | 111 | INTEGER | Transportation Instructions | ITEM | W01 | G6601-G6607 | G66 | Serialize the logical occurrence-array length; child segments never increment the count | 0 when the projected source owner has no release-valid ItemTransportationInstruction occurrence; never copy another owner | ItemTransportationInstructionOccurrences for the same physical owner and projection row | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:ItemTransportationInstructionOccurrences | G66 remains distinct from header W66 and R2; exact positions and code lists are release-gated |
| ItemTransportationInstructionOccurrences | 112 | JSON_ARRAY | Transportation Instructions | ITEM | W01 | G6601-G6607 | G66 | Project each W01-owned G66 only on its native ITEM as source transportation instruction evidence and preserve release-valid positions. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order. | No W66/R2 merge, TD5 substitution, legal inference, execution inference, or sibling-W01 inheritance. Serialize [] when empty; never copy another owner or clone to another projection row. | Every member retains sourceIndex, exact elements, scope, and source-owner token | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,shipmentMethodOfPaymentCode,shipmentMethodOfPaymentDescription,transportationMethodTypeCode,transportationMethodTypeDescription,palletExchangeCode,unitLoadOptionCode,routing,foBPointCode,foBPointText. [] when empty; elements is the exact lexical source element array | G66 remains distinct from header W66 and R2; exact positions and code lists are release-gated |
| Transaction Summary | ||||||||||||||
| TransactionSummaryQuantity | 113 | STRING | Transaction Summary | ALL | TRANSACTION_SUMMARY | W7601 | W76 | Use exact source-reported W7601; DE330 Quantity Ordered in 004010/004030 and DE380 Quantity in 005010; repeat on all canonical rows as source control context and preserve lexical form | Blank when W76 or element absent; never compute, correct, reconcile, or substitute from W01, QTY, SDQ, or W20 | W76SourceIndex and physical W76 | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Source-reported shipping-order summary/control evidence; not proof of execution or an authoritative calculated total |
| TransactionSummaryWeight | 114 | STRING | Transaction Summary | ALL | TRANSACTION_SUMMARY | W7602 | W76 | Use exact source-reported W7602 Weight; repeat on all canonical rows as source control context and preserve lexical form | Blank when W76 or element absent; never compute, correct, reconcile, or substitute from W01, QTY, SDQ, or W20 | W76SourceIndex and physical W76 | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Source-reported shipping-order summary/control evidence; not proof of execution or an authoritative calculated total |
| TransactionSummaryWeightUOM | 115 | CODE | Transaction Summary | ALL | TRANSACTION_SUMMARY | W7603 | W76 | Use exact source-reported W7603 UOM; repeat on all canonical rows as source control context and preserve lexical form | Blank when W76 or element absent; never compute, correct, reconcile, or substitute from W01, QTY, SDQ, or W20 | W76SourceIndex and physical W76 | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Source-reported shipping-order summary/control evidence; not proof of execution or an authoritative calculated total |
| TransactionSummaryVolume | 116 | STRING | Transaction Summary | ALL | TRANSACTION_SUMMARY | W7604 | W76 | Use exact source-reported W7604 Volume; repeat on all canonical rows as source control context and preserve lexical form | Blank when W76 or element absent; never compute, correct, reconcile, or substitute from W01, QTY, SDQ, or W20 | W76SourceIndex and physical W76 | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Source-reported shipping-order summary/control evidence; not proof of execution or an authoritative calculated total |
| TransactionSummaryVolumeUOM | 117 | CODE | Transaction Summary | ALL | TRANSACTION_SUMMARY | W7605 | W76 | Use exact source-reported W7605 UOM; repeat on all canonical rows as source control context and preserve lexical form | Blank when W76 or element absent; never compute, correct, reconcile, or substitute from W01, QTY, SDQ, or W20 | W76SourceIndex and physical W76 | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Source-reported shipping-order summary/control evidence; not proof of execution or an authoritative calculated total |
| TransactionSummaryOrderSizingFactor | 118 | STRING | Transaction Summary | ALL | TRANSACTION_SUMMARY | W7606 | W76 | Use exact source-reported W7606 Order Sizing Factor; repeat on all canonical rows as source control context and preserve lexical form | Blank when W76 or element absent; never compute, correct, reconcile, or substitute from W01, QTY, SDQ, or W20 | W76SourceIndex and physical W76 | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Source-reported shipping-order summary/control evidence; not proof of execution or an authoritative calculated total |
| W76SourceIndex | 119 | INTEGER | Transaction Summary | ALL | TRANSACTION_SUMMARY | W76 sourceIndex | W76 | Use the zero-based full-file envelope-inclusive physical W76 sourceIndex; repeat with promoted W76 scalar context on every canonical row | Blank when W76 is absent; never use SE or detail indexes | Physical W76 segment | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| TotalShippingOrderCount | 120 | INTEGER | Transaction Summary | ALL | TRANSACTION_SUMMARY | W7601-W7606 | W76 | Serialize the logical occurrence-array length; child segments never increment the count | 0 when the projected source owner has no release-valid TotalShippingOrder occurrence; never copy another owner | TotalShippingOrderOccurrences for the same physical owner and projection row | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:TotalShippingOrderOccurrences | W7601 is DE330 in 004010/004030 and DE380 in 005010; all values remain source-reported non-execution evidence |
| TotalShippingOrderOccurrences | 121 | JSON_ARRAY | Transaction Summary | ALL | TRANSACTION_SUMMARY | W7601-W7606 | W76 | Project each physical transaction-summary W76 only on IsTransactionAnchor; preserve original lexical source controls and do not recompute them. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order. | No synthesized occurrence from W01, W20, QTY, SDQ, LX, or SE. Serialize [] when empty; never copy another owner or clone to another projection row. | Every member retains sourceIndex, exact elements, scope, and source-owner token | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,quantity,weight,weightUOM,volume,volumeUOM,orderSizingFactor. [] when empty; elements is the exact lexical source element array | W7601 is DE330 in 004010/004030 and DE380 in 005010; all values remain source-reported non-execution evidence |
| Technical Provenance | ||||||||||||||
| FileName | 122 | STRING | Technical Provenance | ALL | FILE | FileName | FILE | Use the converter input file name exactly | Blank only when the host provides none | File context | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Mature shared provenance semantics; validate under the resolved release |
| FileOrdinal | 123 | INTEGER | Technical Provenance | ALL | FILE | FileOrdinal | FILE | Use one-based deterministic input-file ordinal | 1 for a single file | File context | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Mature shared provenance semantics; validate under the resolved release |
| InterchangeOrdinal | 124 | INTEGER | Technical Provenance | ALL | INTERCHANGE | InterchangeOrdinal | ISA | Use one-based physical ISA interchange ordinal within file | Blank only outside a bounded interchange | Physical ISA order | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Mature shared provenance semantics; validate under the resolved release |
| FunctionalGroupOrdinal | 125 | INTEGER | Technical Provenance | ALL | GROUP | FunctionalGroupOrdinal | GS | Use one-based physical GS group ordinal within interchange | Blank only outside a bounded group | Physical GS order | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Mature shared provenance semantics; validate under the resolved release |
| TransactionOrdinal | 126 | INTEGER | Technical Provenance | ALL | TRANSACTION | TransactionOrdinal | ST | Use one-based physical ST transaction ordinal within group | Blank only outside a bounded transaction | Physical ST order | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Mature shared provenance semantics; validate under the resolved release |
| SourceIndex | 127 | INTEGER | Technical Provenance | ALL | RECORD | Canonical row owner sourceIndex | LX|W01|W05|ST | ITEM uses W01 sourceIndex; LX_ONLY uses LX sourceIndex; SUMMARY uses W05 sourceIndex when available, otherwise ST sourceIndex. The index is zero-based, full-file, envelope-inclusive, and never resets at ST. | No alternate detail segment, inferred ordinal, or per-transaction reset | Physical canonical row owner | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Mature shared provenance semantics; validate under the resolved release |
| InterchangeSenderQualifier | 128 | CODE | Technical Provenance | ALL | INTERCHANGE | InterchangeSenderQualifier | ISA | Use exact ISA05 | Blank when unavailable | ISA source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Mature shared provenance semantics; validate under the resolved release |
| InterchangeSenderID | 129 | IDENTIFIER | Technical Provenance | ALL | INTERCHANGE | InterchangeSenderID | ISA | Use exact ISA06 with parser-established padding policy | Blank when unavailable | ISA source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Mature shared provenance semantics; validate under the resolved release |
| InterchangeReceiverQualifier | 130 | CODE | Technical Provenance | ALL | INTERCHANGE | InterchangeReceiverQualifier | ISA | Use exact ISA07 | Blank when unavailable | ISA source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Mature shared provenance semantics; validate under the resolved release |
| InterchangeReceiverID | 131 | IDENTIFIER | Technical Provenance | ALL | INTERCHANGE | InterchangeReceiverID | ISA | Use exact ISA08 with parser-established padding policy | Blank when unavailable | ISA source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Mature shared provenance semantics; validate under the resolved release |
| InterchangeControlVersion | 132 | STRING | Technical Provenance | ALL | INTERCHANGE | InterchangeControlVersion | ISA | Use exact ISA12 | Blank when unavailable; never alone selects a 940 release | ISA source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Mature shared provenance semantics; validate under the resolved release |
| InterchangeControlNumber | 133 | IDENTIFIER | Technical Provenance | ALL | INTERCHANGE | InterchangeControlNumber | ISA | Use exact ISA13 | Blank when unavailable | ISA source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Mature shared provenance semantics; validate under the resolved release |
| FunctionalGroupSenderCode | 134 | IDENTIFIER | Technical Provenance | ALL | GROUP | FunctionalGroupSenderCode | GS | Use exact GS02 | Blank when unavailable | GS source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Mature shared provenance semantics; validate under the resolved release |
| FunctionalGroupReceiverCode | 135 | IDENTIFIER | Technical Provenance | ALL | GROUP | FunctionalGroupReceiverCode | GS | Use exact GS03 | Blank when unavailable | GS source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Mature shared provenance semantics; validate under the resolved release |
| FunctionalGroupControlNumber | 136 | IDENTIFIER | Technical Provenance | ALL | GROUP | FunctionalGroupControlNumber | GS | Use exact GS06 | Blank when unavailable | GS source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Mature shared provenance semantics; validate under the resolved release |
| GroupVersion | 137 | STRING | Technical Provenance | ALL | GROUP | GroupVersion | GS | Use exact GS08 | Blank when unavailable; resolver records authority status | GS source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Mature shared provenance semantics; validate under the resolved release |
| TransactionSetControlNumber | 138 | IDENTIFIER | Technical Provenance | ALL | TRANSACTION | TransactionSetControlNumber | ST | Use exact ST02 | Blank when unavailable | ST source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Mature shared provenance semantics; validate under the resolved release |
| ImplementationReference | 139 | STRING | Technical Provenance | ALL | TRANSACTION | ImplementationReference | ST | Use exact release-valid ST03 only in 004030/005010 | Blank when absent or resolved 004010; never read a third ST element in 004010 | ST source segment | SOURCE_SCALAR | 004030|005010 | SCALAR | ST03 is structurally available in 004030/005010 and not in 004010 |
| Version | 140 | STRING | Technical Provenance | ALL | TRANSACTION | Version | GS|ST | Use normalized resolved release from the frozen GS08-primary/ST03-fallback algorithm | Blank when resolution is not usable | VersionAuthoritySource | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Mature shared provenance semantics; validate under the resolved release |
| VersionResolutionStatus | 141 | CODE | Technical Provenance | ALL | TRANSACTION | VersionResolutionStatus | GS|ST | Emit the exact resolver status including usable, ambiguous, malformed, unsupported, or missing authority | Never guess from ISA12, filename, W05, or partner wording | GS08 and release-valid ST03 evidence | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Mature shared provenance semantics; validate under the resolved release |
| VersionAuthoritySource | 142 | CODE | Technical Provenance | ALL | TRANSACTION | VersionAuthoritySource | GS|ST | Identify GS08 primary or release-valid ST03 fallback authority | Blank when no authority is usable | Exact authority element and source index | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Mature shared provenance semantics; validate under the resolved release |
| UsageIndicator | 143 | CODE | Technical Provenance | ALL | INTERCHANGE | UsageIndicator | ISA | Use exact ISA15 | Blank when unavailable | ISA source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Mature shared provenance semantics; validate under the resolved release |
| ElementSeparator | 144 | STRING | Technical Provenance | ALL | INTERCHANGE | ElementSeparator | ISA | Use the parsed interchange element separator | Never hardcode an assumed delimiter | Parsed ISA boundary | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Mature shared provenance semantics; validate under the resolved release |
| ComponentSeparator | 145 | STRING | Technical Provenance | ALL | INTERCHANGE | ComponentSeparator | ISA | Use the parsed ISA16 component separator | Never hardcode an assumed delimiter | Parsed ISA boundary | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Mature shared provenance semantics; validate under the resolved release |
| RepetitionSeparator | 146 | STRING | Technical Provenance | ALL | INTERCHANGE | RepetitionSeparator | ISA | Use parsed ISA11 only in resolved 004030/005010 | Blank in 004010, where ISA11 is the standards identifier | Parsed ISA boundary and resolved release | SOURCE_PROVENANCE | 004030|005010 | SCALAR | Mature shared provenance semantics; validate under the resolved release |
| SegmentTerminator | 147 | STRING | Technical Provenance | ALL | INTERCHANGE | SegmentTerminator | ISA | Use the parsed interchange segment terminator | Never hardcode an assumed delimiter | Parsed ISA boundary | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Mature shared provenance semantics; validate under the resolved release |
| SupportStatus | 148 | CODE | Technical Provenance | ALL | TRANSACTION | SupportStatus | GS|ST|ISA | Emit CANONICAL_ONLY for a usable tested 940 canonical map | No Raw/All-Fields projection status | Resolved transaction authority | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Mature shared provenance semantics; validate under the resolved release |
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.