SupportedCanonical map
EDI 945 Data Map and Field Reference
This page documents the current 151-field Smart Mapping layout for supported EDI 945 files.
Field order, values, sections, collections, sensitivity, and release applicability are rendered directly from the frozen repository map authority.
Download the 945 Data Map
CSV/Excel mapping of 151 ordered fields and 15 metadata columns.
Complete Field Reference
16 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 W12, W12-less 0300 LX, or bounded no-detail transaction | LX|W12|CONVERTER | Emit ITEM for every physical W12, LX_ONLY for each physical outer 0300 LX interval owning no W12, and exactly one SUMMARY only when the transaction contains neither outer LX nor W12; preserve physical source-owner order and never regroup by row type | No other row type; never add an LX_ONLY row for an LX that owns W12 | Physical release-grammar owner interval and row SourceIndex | DERIVED_ROW_ID | 004010|004030|005010 | SCALAR | Exact values ITEM|LX_ONLY|SUMMARY; grain W12_OCCURRENCE_ROWS_WITH_LX_FALLBACK |
| TransactionType | 2 | CODE | Identity | ALL | TRANSACTION | ST01 | ST | Use exact extracted ST01 after the exact ST01 === "945" transaction gate | No filename, W06, LX, W12, W03, carrier, or warehouse-text inference | ST sourceIndex via the bounded transaction | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| 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 outer 0300 LX owner interval | LX|W12|CONVERTER | TRUE on the first ITEM under each physical outer LX and on every LX_ONLY row; FALSE on later ITEM rows, ITEM rows outside an outer LX, and SUMMARY | FALSE when no physical outer LX owner exists | LXSourceIndex and LXOwner identify the physical outer interval | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| LXOwnerStatus | 5 | CODE | Identity | ALL | RECORD | Physical outer 0300 LX interval ownership | LX|W12|CONVERTER | LX_OWNED for ITEM and LX_ONLY rows with a physical outer LX owner; NO_LX for W12 outside outer LX; NOT_APPLICABLE for SUMMARY | Never infer an outer LX owner from LX01 equality, product identifiers, lot numbers, or nested 0312 LX | LXSourceIndex and LXOwner when LX_OWNED | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Exact values LX_OWNED|NO_LX|NOT_APPLICABLE |
| Shipment Advice Header | ||||||||||||||
| ReportingCode | 6 | CODE | Shipment Advice Header | ALL | TRANSACTION_HEADER | W0601 | W06 | Use exact W0601 Reporting Code and repeat as source-traceable W06 context on every canonical row; never call it ShipmentStatus or FulfillmentStatus | Blank when the exact source element is absent; no inference, normalization, or cross-segment substitution | W06SourceIndex and W06Owner; exact W06 source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ReportingDescription | 7 | STRING | Shipment Advice Header | ALL | TRANSACTION_HEADER | W0601 code lookup | W06 | Describe W0601 only through the resolved release code table; preserve unknown code as Unknown (<code>); repeat with W06 context | Blank when the exact source element is absent; no inference, normalization, or cross-segment substitution | W06SourceIndex and W06Owner; exact W06 source segment | SEMANTIC_DESCRIPTION | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| DepositorOrderNumber | 8 | IDENTIFIER | Shipment Advice Header | ALL | TRANSACTION_HEADER | W0602 | W06 | Use exact W0602 Depositor Order Number and repeat as source-traceable W06 context on every canonical row | Blank when the exact source element is absent; no inference, normalization, or cross-segment substitution | W06SourceIndex and W06Owner; exact W06 source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ActualShipmentDate | 9 | STRING | Shipment Advice Header | ALL | TRANSACTION_HEADER | W0603 | W06 | Use exact lexical W0603 actual date shipment was made; repeat as source-traceable W06 context; never replace it from G62 | Blank when the exact source element is absent; no inference, normalization, or cross-segment substitution | W06SourceIndex and W06Owner; exact W06 source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShipmentIdentificationNumber | 10 | IDENTIFIER | Shipment Advice Header | ALL | TRANSACTION_HEADER | W0604 | W06 | Use exact W0604 Shipment Identification Number and repeat as source-traceable W06 context | Blank when the exact source element is absent; no inference, normalization, or cross-segment substitution | W06SourceIndex and W06Owner; exact W06 source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| WarehouseShipmentIdentificationNumber | 11 | IDENTIFIER | Shipment Advice Header | ALL | TRANSACTION_HEADER | W0605 | W06 | Use exact W0605 Warehouse Shipment Identification Number and repeat as source-traceable W06 context | Blank when the exact source element is absent; no inference, normalization, or cross-segment substitution | W06SourceIndex and W06Owner; exact W06 source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PurchaseOrderNumber | 12 | IDENTIFIER | Shipment Advice Header | ALL | TRANSACTION_HEADER | W0606 | W06 | Use exact W0606 Purchase Order Number as source reference identity and repeat as traceable W06 context | Blank when the exact source element is absent; no inference, normalization, or cross-segment substitution | W06SourceIndex and W06Owner; exact W06 source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| MasterReferenceLinkNumber | 13 | IDENTIFIER | Shipment Advice Header | ALL | TRANSACTION_HEADER | W0607 | W06 | Use exact W0607 Master Reference (Link) Number; preserve its W0608 companion relationship and repeat as traceable W06 context | Blank when the exact source element is absent; no inference, normalization, or cross-segment substitution | W06SourceIndex and W06Owner; exact W06 source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| LinkSequenceNumber | 14 | STRING | Shipment Advice Header | ALL | TRANSACTION_HEADER | W0608 | W06 | Use exact lexical W0608 Link Sequence Number; preserve its W0607 companion relationship and repeat as traceable W06 context | Blank when the exact source element is absent; no inference, normalization, or cross-segment substitution | W06SourceIndex and W06Owner; exact W06 source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| SpecialHandlingCode | 15 | CODE | Shipment Advice Header | ALL | TRANSACTION_HEADER | W0609 | W06 | Use exact W0609 Special Handling Code; do not infer delivery, receipt, warehouse performance, or carrier performance | Blank when the exact source element is absent; no inference, normalization, or cross-segment substitution | W06SourceIndex and W06Owner; exact W06 source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShippingDateChangeReasonCode | 16 | CODE | Shipment Advice Header | ALL | TRANSACTION_HEADER | W0610 | W06 | Use exact release-valid W0610 Shipping Date Change Reason Code; preserve unknown codes and never infer lateness or SLA compliance | Blank when the exact source element is absent; no inference, normalization, or cross-segment substitution | W06SourceIndex and W06Owner; exact W06 source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| TransactionTypeCode | 17 | CODE | Shipment Advice Header | ALL | TRANSACTION_HEADER | W0611 | W06 | Use exact release-valid W0611 Transaction Type Code; retain source semantics and never turn it into delivery or fulfillment status | Blank when the exact source element is absent; no inference, normalization, or cross-segment substitution | W06SourceIndex and W06Owner; exact W06 source segment | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W06Owner | 18 | IDENTIFIER | Shipment Advice Header | ALL | TRANSACTION_HEADER | Physical bounded W06 owner | W06 | Format TRANSACTION_HEADER:W06@<W06SourceIndex> and repeat with W06 context on every canonical row | Blank only when W06 is not recoverable; never substitute another segment owner | Physical W06 sourceIndex disambiguates the owner | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W06SourceIndex | 19 | INTEGER | Shipment Advice Header | ALL | TRANSACTION_HEADER | W06 sourceIndex | W06 | Use the zero-based full-file envelope-inclusive sourceIndex of the bounded transaction W06 and repeat with W06 context | Blank when W06 is not recoverable; never use ST, LX, W12, or W03 index | Physical W06 segment | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| LX Context | ||||||||||||||
| LXAssignedNumber | 20 | IDENTIFIER | LX Context | ITEM|LX_ONLY | LX | LX01 | LX | Repeat exact LX01 only on rows physically owned by that outer 0300 LX interval | Blank for NO_LX ITEM and SUMMARY; never match by visible LX01 or nested 0312 LX | LXSourceIndex and LXOwner | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| LXOwner | 21 | IDENTIFIER | LX Context | ITEM|LX_ONLY | LX | Physical outer 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 outer LX sourceIndex disambiguates every interval | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| LXSourceIndex | 22 | INTEGER | LX Context | ITEM|LX_ONLY | LX | Outer LX sourceIndex | LX | Use the zero-based full-file envelope-inclusive sourceIndex of the physically owning outer 0300 LX | Blank for NO_LX ITEM and SUMMARY; never use nested 0312 LX and never reset at ST | Physical outer LX segment | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| Item Detail | ||||||||||||||
| W12ShipmentOrderStatusCode | 23 | CODE | Item Detail | ITEM | W12 | W1201 | W12 | Use exact W1201 Shipment/Order Status Code on its native ITEM only; never promote to transaction ShipmentStatus | Blank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanism | W12SourceIndex and W12Owner; native physical W12 only | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W12ShipmentOrderStatusDescription | 24 | STRING | Item Detail | ITEM | W12 | W1201 code lookup | W12 | Describe W1201 only through the resolved release code table; preserve unknown code as Unknown (<code>) on its native ITEM only | Blank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanism | W12SourceIndex and W12Owner; native physical W12 only | SEMANTIC_DESCRIPTION | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| OrderedQuantity | 25 | STRING | Item Detail | ITEM | W12 | W1202 | W12 | Use exact lexical W1202 Quantity Ordered on its native ITEM only; preserve signs, zeros, and scale; never parse or calculate | Blank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanism | W12SourceIndex and W12Owner; native physical W12 only | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShippedQuantity | 26 | STRING | Item Detail | ITEM | W12 | W1203 | W12 | Use exact lexical W1203 Number of Units Shipped on its native ITEM only; source-reported shipment evidence, not delivered or received quantity | Blank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanism | W12SourceIndex and W12Owner; native physical W12 only | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| SourceReportedQuantityDifference | 27 | STRING | Item Detail | ITEM | W12 | W1204 | W12 | Use exact lexical source-reported W1204 Quantity Difference; never recompute W1202 minus W1203 and never overwrite either source quantity | Blank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanism | W12SourceIndex and W12Owner; native physical W12 only | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W12UOM | 28 | CODE | Item Detail | ITEM | W12 | W1205 | W12 | Use exact W1205 Unit or Basis for Measurement Code as the release-valid companion to W1202, W1203, and W1204 | Blank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanism | W12SourceIndex and W12Owner; native physical W12 only | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W12UPCCaseCode | 29 | IDENTIFIER | Item Detail | ITEM | W12 | W1206 | W12 | Use exact positional W1206 UPC Case Code as a dedicated scalar; never insert it into qualified product-pair occurrences or infer GS1 validity | Blank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanism | W12SourceIndex and W12Owner; native physical W12 only | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W12WarehouseLotNumber | 30 | IDENTIFIER | Item Detail | ITEM | W12 | W1209 | W12 | Use exact positional W1209 Warehouse Lot Number; preserve leading zeros and keep separate from qualified product identifiers | Blank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanism | W12SourceIndex and W12Owner; native physical W12 only | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W12Weight | 31 | STRING | Item Detail | ITEM | W12 | W1210 | W12 | Use exact lexical W1210 item/detail Weight; never add to W03, PAL, or MEA weight evidence | Blank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanism | W12SourceIndex and W12Owner; native physical W12 only | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W12WeightQualifier | 32 | CODE | Item Detail | ITEM | W12 | W1211 | W12 | Use exact W1211 Weight Qualifier; no gross/net alias without exact release code evidence | Blank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanism | W12SourceIndex and W12Owner; native physical W12 only | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W12WeightUOM | 33 | CODE | Item Detail | ITEM | W12 | W1212 | W12 | Use exact W1212 Weight Unit Code as companion to W1210 under release syntax | Blank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanism | W12SourceIndex and W12Owner; native physical W12 only | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W12FreightClassCode | 34 | STRING | Item Detail | ITEM | W12 | W1213 | W12 | Use exact W1213 Freight Class Code; keep separate from carrier, rate, commodity, and product mechanisms | Blank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanism | W12SourceIndex and W12Owner; native physical W12 only | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W12RateClassCode | 35 | CODE | Item Detail | ITEM | W12 | W1216 | W12 | Use exact W1216 Rate Class Code; keep separate from freight class, carrier, and monetary rate inference | Blank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanism | W12SourceIndex and W12Owner; native physical W12 only | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W12CommodityCodeQualifier | 36 | CODE | Item Detail | ITEM | W12 | W1219 | W12 | Use exact W1219 Commodity Code Qualifier; it is not a product-pair qualifier | Blank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanism | W12SourceIndex and W12Owner; native physical W12 only | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W12CommodityCode | 37 | IDENTIFIER | Item Detail | ITEM | W12 | W1220 | W12 | Use exact W1220 Commodity Code; it is not a qualified product identifier | Blank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanism | W12SourceIndex and W12Owner; native physical W12 only | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W12Owner | 38 | IDENTIFIER | Item Detail | ITEM | W12 | Physical W12 owner | W12 | Format W12:<one-based physical W12 ordinal within ST>@<W12SourceIndex> | Blank on LX_ONLY and SUMMARY; never identify by product, quantity, lot, or LX01 equality | Physical W12 ordinal and sourceIndex | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W12SourceIndex | 39 | INTEGER | Item Detail | ITEM | W12 | W12 sourceIndex | W12 | Use the zero-based full-file envelope-inclusive sourceIndex of the native physical W12 | Blank on LX_ONLY and SUMMARY; never reset at ST | Physical W12 segment | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| Product Identification | ||||||||||||||
| W12ProductIDCount | 40 | INTEGER | Product Identification | ITEM | W12 | W1207/08, W1214/15, W1217/18, W1221/22 | W12 | Serialize the logical occurrence-array length; child segments never increment the count | 0 when the projected source owner has no release-valid W12ProductID occurrence; never copy another owner | W12ProductIDOccurrences for the same physical owner and projection row | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:W12ProductIDOccurrences | All three releases expose the same four physical pair positions; qualifier membership and descriptions are release-table gated |
| W12ProductIDOccurrences | 41 | JSON_ARRAY | Product Identification | ITEM | W12 | W1207/08, W1214/15, W1217/18, W1221/22 | W12 | On the native ITEM inspect exactly four physical slots: pairOrdinal 1=W1207/08, 2=W1214/15, 3=W1217/18, 4=W1221/22. Emit a member when either half is present; retain incomplete, duplicate, and unknown evidence; never compact ordinals; exclude positional W1206 and W1209. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical source order. | 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 four physical pair positions; qualifier membership and descriptions are release-table gated |
| BuyerPartNumber | 42 | IDENTIFIER | Product Identification | ITEM | W12 | Complete W12 qualified pair whose qualifier is BP | W12 | 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, W1206 substitution, W1209 substitution, or sibling inheritance | W12SourceIndex, W12Owner, and BuyerPartNumberPairOrdinal | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| BuyerPartNumberPairOrdinal | 43 | INTEGER | Product Identification | ITEM | W12 | Physical qualified W12 pair ordinal | W12 | Emit 1, 2, 3, or 4 for the same first complete exact-BP pair used by BuyerPartNumber | Blank whenever BuyerPartNumber is blank; never compact slot numbering or repair incomplete pairs | W12SourceIndex and exact physical pair positions | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| VendorPartNumber | 44 | IDENTIFIER | Product Identification | ITEM | W12 | Complete W12 qualified pair whose qualifier is VP | W12 | 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, W1206 substitution, W1209 substitution, or sibling inheritance | W12SourceIndex, W12Owner, and VendorPartNumberPairOrdinal | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| VendorPartNumberPairOrdinal | 45 | INTEGER | Product Identification | ITEM | W12 | Physical qualified W12 pair ordinal | W12 | Emit 1, 2, 3, or 4 for the same first complete exact-VP pair used by VendorPartNumber | Blank whenever VendorPartNumber is blank; never compact slot numbering or repair incomplete pairs | W12SourceIndex and exact physical pair positions | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| VendorItemNumber | 46 | IDENTIFIER | Product Identification | ITEM | W12 | Complete W12 qualified pair whose qualifier is VN | W12 | 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, W1206 substitution, W1209 substitution, or sibling inheritance | W12SourceIndex, W12Owner, and VendorItemNumberPairOrdinal | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| VendorItemNumberPairOrdinal | 47 | INTEGER | Product Identification | ITEM | W12 | Physical qualified W12 pair ordinal | W12 | Emit 1, 2, 3, or 4 for the same first complete exact-VN pair used by VendorItemNumber | Blank whenever VendorItemNumber is blank; never compact slot numbering or repair incomplete pairs | W12SourceIndex and exact physical pair positions | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| BuyerItemNumber | 48 | IDENTIFIER | Product Identification | ITEM | W12 | Complete W12 qualified pair whose qualifier is IN | W12 | 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, W1206 substitution, W1209 substitution, or sibling inheritance | W12SourceIndex, W12Owner, and BuyerItemNumberPairOrdinal | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| BuyerItemNumberPairOrdinal | 49 | INTEGER | Product Identification | ITEM | W12 | Physical qualified W12 pair ordinal | W12 | Emit 1, 2, 3, or 4 for the same first complete exact-IN pair used by BuyerItemNumber | Blank whenever BuyerItemNumber is blank; never compact slot numbering or repair incomplete pairs | W12SourceIndex and exact physical pair positions | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| StockKeepingUnit | 50 | IDENTIFIER | Product Identification | ITEM | W12 | Complete W12 qualified pair whose qualifier is SK | W12 | 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, W1206 substitution, W1209 substitution, or sibling inheritance | W12SourceIndex, W12Owner, and StockKeepingUnitPairOrdinal | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| StockKeepingUnitPairOrdinal | 51 | INTEGER | Product Identification | ITEM | W12 | Physical qualified W12 pair ordinal | W12 | Emit 1, 2, 3, or 4 for the same first complete exact-SK pair used by StockKeepingUnit | Blank whenever StockKeepingUnit is blank; never compact slot numbering or repair incomplete pairs | W12SourceIndex and exact physical pair positions | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| UPC | 52 | IDENTIFIER | Product Identification | ITEM | W12 | Complete W12 qualified pair whose qualifier is UP | W12 | 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, W1206 substitution, W1209 substitution, or sibling inheritance | W12SourceIndex, W12Owner, and UPCPairOrdinal | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| UPCPairOrdinal | 53 | INTEGER | Product Identification | ITEM | W12 | Physical qualified W12 pair ordinal | W12 | Emit 1, 2, 3, or 4 for the same first complete exact-UP pair used by UPC | Blank whenever UPC is blank; never compact slot numbering or repair incomplete pairs | W12SourceIndex and exact physical pair positions | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| GTIN14 | 54 | IDENTIFIER | Product Identification | ITEM | W12 | Complete W12 qualified pair whose qualifier is UK | W12 | 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, W1206 substitution, W1209 substitution, or sibling inheritance | W12SourceIndex, W12Owner, and GTIN14PairOrdinal | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| GTIN14PairOrdinal | 55 | INTEGER | Product Identification | ITEM | W12 | Physical qualified W12 pair ordinal | W12 | Emit 1, 2, 3, or 4 for the same first complete exact-UK pair used by GTIN14 | Blank whenever GTIN14 is blank; never compact slot numbering or repair incomplete pairs | W12SourceIndex and exact physical pair positions | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| EANUCC13 | 56 | IDENTIFIER | Product Identification | ITEM | W12 | Complete W12 qualified pair whose qualifier is EN | W12 | 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, W1206 substitution, W1209 substitution, or sibling inheritance | W12SourceIndex, W12Owner, and EANUCC13PairOrdinal | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| EANUCC13PairOrdinal | 57 | INTEGER | Product Identification | ITEM | W12 | Physical qualified W12 pair ordinal | W12 | Emit 1, 2, 3, or 4 for the same first complete exact-EN pair used by EANUCC13 | Blank whenever EANUCC13 is blank; never compact slot numbering or repair incomplete pairs | W12SourceIndex and exact physical pair positions | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ISBN | 58 | IDENTIFIER | Product Identification | ITEM | W12 | Complete W12 qualified pair whose qualifier is IB | W12 | 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, W1206 substitution, W1209 substitution, or sibling inheritance | W12SourceIndex, W12Owner, and ISBNPairOrdinal | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ISBNPairOrdinal | 59 | INTEGER | Product Identification | ITEM | W12 | Physical qualified W12 pair ordinal | W12 | Emit 1, 2, 3, or 4 for the same first complete exact-IB pair used by ISBN | Blank whenever ISBN is blank; never compact slot numbering or repair incomplete pairs | W12SourceIndex and exact physical pair positions | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ManufacturerPartNumber | 60 | IDENTIFIER | Product Identification | ITEM | W12 | Complete W12 qualified pair whose qualifier is MG | W12 | 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, W1206 substitution, W1209 substitution, or sibling inheritance | W12SourceIndex, W12Owner, and ManufacturerPartNumberPairOrdinal | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ManufacturerPartNumberPairOrdinal | 61 | INTEGER | Product Identification | ITEM | W12 | Physical qualified W12 pair ordinal | W12 | Emit 1, 2, 3, or 4 for the same first complete exact-MG pair used by ManufacturerPartNumber | Blank whenever ManufacturerPartNumber is blank; never compact slot numbering or repair incomplete pairs | W12SourceIndex and exact physical pair positions | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PurchaserItemCode | 62 | IDENTIFIER | Product Identification | ITEM | W12 | Complete W12 qualified pair whose qualifier is PI | W12 | 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, W1206 substitution, W1209 substitution, or sibling inheritance | W12SourceIndex, W12Owner, and PurchaserItemCodePairOrdinal | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PurchaserItemCodePairOrdinal | 63 | INTEGER | Product Identification | ITEM | W12 | Physical qualified W12 pair ordinal | W12 | Emit 1, 2, 3, or 4 for the same first complete exact-PI pair used by PurchaserItemCode | Blank whenever PurchaserItemCode is blank; never compact slot numbering or repair incomplete pairs | W12SourceIndex and exact physical pair positions | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| Dates / Times | ||||||||||||||
| ShippedDate | 64 | STRING | Dates / Times | ALL | TRANSACTION_HEADER|W12 | First complete exact G6201=11 occurrence by frozen scope precedence | G62 | For ITEM select the first complete exact-11 G62 date in the native W12, else first exact-11 header G62; for LX_ONLY and SUMMARY select first exact-11 header G62; preserve lexical date and never use another qualifier or W0603 | Blank when no complete exact G6201=11 occurrence exists in applicable scopes; no broader qualifier, ActualShipmentDate, sibling, or nested SERIAL_LX fallback | ShippedDateSourceScope, ShippedDateSourceOwner, and ShippedDateSourceIndex | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShippedDateSourceScope | 65 | CODE | Dates / Times | ALL | TRANSACTION_HEADER|W12 | Scope of selected exact G6201=11 | G62 | Emit W12 or TRANSACTION_HEADER for the occurrence selected by ShippedDate | Blank whenever ShippedDate is blank | Exact selected G62 owner and sourceIndex | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShippedDateSourceOwner | 66 | IDENTIFIER | Dates / Times | ALL | TRANSACTION_HEADER|W12 | Owner of selected exact G6201=11 | G62 | Emit W12:<ordinal>@<sourceIndex> or TRANSACTION_HEADER:W06@<sourceIndex> for the occurrence selected by ShippedDate | Blank whenever ShippedDate is blank; never use SERIAL_LX | Exact selected G62 physical owner | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShippedDateSourceIndex | 67 | INTEGER | Dates / Times | ALL | TRANSACTION_HEADER|W12 | sourceIndex of selected exact G6201=11 | G62 | Use the zero-based full-file envelope-inclusive sourceIndex of the exact G62 occurrence selected by ShippedDate | Blank whenever ShippedDate is blank; never use W06 sourceIndex | Exact selected G62 segment | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| DateTimeCount | 68 | INTEGER | Dates / Times | ALL | TRANSACTION_HEADER|W12 | 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 | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| DateTimeOccurrences | 69 | JSON_ARRAY | Dates / Times | ALL | TRANSACTION_HEADER|W12 | G6201-G6205 | G62 | Project header G62 only on IsTransactionAnchor and native W12 G62 only on its ITEM; nested 0312 SERIAL_LX G62 remains Raw-only. Preserve qualifier, date, time qualifier, time, and time code together; create no broad date alias. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical source order. | 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,date,timeQualifier,timeQualifierDescription,time,timeCode. [] when empty; elements is the exact lexical source element array | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| Parties / Locations | ||||||||||||||
| ShipToName | 70 | STRING | Parties / Locations | ALL | TRANSACTION_HEADER|W12 | Selected exact N101=ST N102 | N1 | For ITEM select the first exact-role ST N1 in native W12 scope, else first exact-role ST header N1; for LX_ONLY and SUMMARY select first exact-role ST header N1 and emit exact N102 | Blank when the selected exact-role party has no N102; no role equivalence, LX scope, sibling, or SERIAL_LX fallback | ShipToSourceIndex and ShipToSourceOwner | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShipToIDQualifier | 71 | CODE | Parties / Locations | ALL | TRANSACTION_HEADER|W12 | Selected exact N101=ST N103 | N1 | For ITEM select the first exact-role ST N1 in native W12 scope, else first exact-role ST header N1; for LX_ONLY and SUMMARY select first exact-role ST header N1 and emit exact N103 | Blank when the selected exact-role party has no N103; no role equivalence or fallback | ShipToSourceIndex and ShipToSourceOwner | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShipToID | 72 | IDENTIFIER | Parties / Locations | ALL | TRANSACTION_HEADER|W12 | Selected exact N101=ST N104 | N1 | For ITEM select the first exact-role ST N1 in native W12 scope, else first exact-role ST header N1; for LX_ONLY and SUMMARY select first exact-role ST header N1 and emit exact N104 | Blank when the selected exact-role party has no N104; no role equivalence or fallback | ShipToSourceIndex and ShipToSourceOwner | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShipToSourceIndex | 73 | INTEGER | Parties / Locations | ALL | TRANSACTION_HEADER|W12 | Selected exact-role N1 sourceIndex | N1 | Use the zero-based full-file envelope-inclusive sourceIndex of the same exact-role party selected for ShipTo | Blank when no exact-role party is selected; never use a child index | Physical selected N1 | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShipToSourceOwner | 74 | IDENTIFIER | Parties / Locations | ALL | TRANSACTION_HEADER|W12 | Selected exact-role N1 owner | N1 | Format PARTY:<exact N101 or empty>@<N1 sourceIndex> for the same exact-role party; W12-native then transaction-header same-role precedence on ITEM | Blank when no exact-role party is selected; never merge roles or use an LX/SERIAL_LX party | Physical N1 sourceIndex disambiguates the party | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShipFromName | 75 | STRING | Parties / Locations | ALL | TRANSACTION_HEADER|W12 | Selected exact N101=SF N102 | N1 | For ITEM select the first exact-role SF N1 in native W12 scope, else first exact-role SF header N1; for LX_ONLY and SUMMARY select first exact-role SF header N1 and emit exact N102 | Blank when the selected exact-role party has no N102; no role equivalence, LX scope, sibling, or SERIAL_LX fallback | ShipFromSourceIndex and ShipFromSourceOwner | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShipFromIDQualifier | 76 | CODE | Parties / Locations | ALL | TRANSACTION_HEADER|W12 | Selected exact N101=SF N103 | N1 | For ITEM select the first exact-role SF N1 in native W12 scope, else first exact-role SF header N1; for LX_ONLY and SUMMARY select first exact-role SF header N1 and emit exact N103 | Blank when the selected exact-role party has no N103; no role equivalence or fallback | ShipFromSourceIndex and ShipFromSourceOwner | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShipFromID | 77 | IDENTIFIER | Parties / Locations | ALL | TRANSACTION_HEADER|W12 | Selected exact N101=SF N104 | N1 | For ITEM select the first exact-role SF N1 in native W12 scope, else first exact-role SF header N1; for LX_ONLY and SUMMARY select first exact-role SF header N1 and emit exact N104 | Blank when the selected exact-role party has no N104; no role equivalence or fallback | ShipFromSourceIndex and ShipFromSourceOwner | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShipFromSourceIndex | 78 | INTEGER | Parties / Locations | ALL | TRANSACTION_HEADER|W12 | Selected exact-role N1 sourceIndex | N1 | Use the zero-based full-file envelope-inclusive sourceIndex of the same exact-role party selected for ShipFrom | Blank when no exact-role party is selected; never use a child index | Physical selected N1 | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ShipFromSourceOwner | 79 | IDENTIFIER | Parties / Locations | ALL | TRANSACTION_HEADER|W12 | Selected exact-role N1 owner | N1 | Format PARTY:<exact N101 or empty>@<N1 sourceIndex> for the same exact-role party; W12-native then transaction-header same-role precedence on ITEM | Blank when no exact-role party is selected; never merge roles or use an LX/SERIAL_LX party | Physical N1 sourceIndex disambiguates the party | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| WarehouseName | 80 | STRING | Parties / Locations | ALL | TRANSACTION_HEADER|W12 | Selected exact N101=WH N102 | N1 | For ITEM select the first exact-role WH N1 in native W12 scope, else first exact-role WH header N1; for LX_ONLY and SUMMARY select first exact-role WH header N1 and emit exact N102 | Blank when the selected exact-role party has no N102; no role equivalence, LX scope, sibling, or SERIAL_LX fallback | WarehouseSourceIndex and WarehouseSourceOwner | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| WarehouseIDQualifier | 81 | CODE | Parties / Locations | ALL | TRANSACTION_HEADER|W12 | Selected exact N101=WH N103 | N1 | For ITEM select the first exact-role WH N1 in native W12 scope, else first exact-role WH header N1; for LX_ONLY and SUMMARY select first exact-role WH header N1 and emit exact N103 | Blank when the selected exact-role party has no N103; no role equivalence or fallback | WarehouseSourceIndex and WarehouseSourceOwner | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| WarehouseID | 82 | IDENTIFIER | Parties / Locations | ALL | TRANSACTION_HEADER|W12 | Selected exact N101=WH N104 | N1 | For ITEM select the first exact-role WH N1 in native W12 scope, else first exact-role WH header N1; for LX_ONLY and SUMMARY select first exact-role WH header N1 and emit exact N104 | Blank when the selected exact-role party has no N104; no role equivalence or fallback | WarehouseSourceIndex and WarehouseSourceOwner | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| WarehouseSourceIndex | 83 | INTEGER | Parties / Locations | ALL | TRANSACTION_HEADER|W12 | Selected exact-role N1 sourceIndex | N1 | Use the zero-based full-file envelope-inclusive sourceIndex of the same exact-role party selected for Warehouse | Blank when no exact-role party is selected; never use a child index | Physical selected N1 | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| WarehouseSourceOwner | 84 | IDENTIFIER | Parties / Locations | ALL | TRANSACTION_HEADER|W12 | Selected exact-role N1 owner | N1 | Format PARTY:<exact N101 or empty>@<N1 sourceIndex> for the same exact-role party; W12-native then transaction-header same-role precedence on ITEM | Blank when no exact-role party is selected; never merge roles or use an LX/SERIAL_LX party | Physical N1 sourceIndex disambiguates the party | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| DepositorName | 85 | STRING | Parties / Locations | ALL | TRANSACTION_HEADER|W12 | Selected exact N101=DE N102 | N1 | For ITEM select the first exact-role DE N1 in native W12 scope, else first exact-role DE header N1; for LX_ONLY and SUMMARY select first exact-role DE header N1 and emit exact N102 | Blank when the selected exact-role party has no N102; no role equivalence, LX scope, sibling, or SERIAL_LX fallback | DepositorSourceIndex and DepositorSourceOwner | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| DepositorIDQualifier | 86 | CODE | Parties / Locations | ALL | TRANSACTION_HEADER|W12 | Selected exact N101=DE N103 | N1 | For ITEM select the first exact-role DE N1 in native W12 scope, else first exact-role DE header N1; for LX_ONLY and SUMMARY select first exact-role DE header N1 and emit exact N103 | Blank when the selected exact-role party has no N103; no role equivalence or fallback | DepositorSourceIndex and DepositorSourceOwner | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| DepositorID | 87 | IDENTIFIER | Parties / Locations | ALL | TRANSACTION_HEADER|W12 | Selected exact N101=DE N104 | N1 | For ITEM select the first exact-role DE N1 in native W12 scope, else first exact-role DE header N1; for LX_ONLY and SUMMARY select first exact-role DE header N1 and emit exact N104 | Blank when the selected exact-role party has no N104; no role equivalence or fallback | DepositorSourceIndex and DepositorSourceOwner | DERIVED_ALIAS | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| DepositorSourceIndex | 88 | INTEGER | Parties / Locations | ALL | TRANSACTION_HEADER|W12 | Selected exact-role N1 sourceIndex | N1 | Use the zero-based full-file envelope-inclusive sourceIndex of the same exact-role party selected for Depositor | Blank when no exact-role party is selected; never use a child index | Physical selected N1 | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| DepositorSourceOwner | 89 | IDENTIFIER | Parties / Locations | ALL | TRANSACTION_HEADER|W12 | Selected exact-role N1 owner | N1 | Format PARTY:<exact N101 or empty>@<N1 sourceIndex> for the same exact-role party; W12-native then transaction-header same-role precedence on ITEM | Blank when no exact-role party is selected; never merge roles or use an LX/SERIAL_LX party | Physical N1 sourceIndex disambiguates the party | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| PartyCount | 90 | INTEGER | Parties / Locations | ALL | TRANSACTION_HEADER|W12 | N1 with owned N2/N3/N4/PER where grammar permits | 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 | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| PartyOccurrences | 91 | JSON_ARRAY | Parties / Locations | ALL | TRANSACTION_HEADER|W12 | N1 with owned N2/N3/N4/PER where grammar permits | N1 | Project header N1 parties with owned N2/N3/N4/PER children only on IsTransactionAnchor; project W12 N1 only on its native ITEM without invented header children; nested 0312 SERIAL_LX N1 remains Raw-only. Party PER remains nested and never enters ContactOccurrences. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical source order. | 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 | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| References | ||||||||||||||
| ReferenceCount | 92 | INTEGER | References | ALL | TRANSACTION_HEADER|LX|W12 | N901 and remaining release-valid N9 elements | 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 | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| ReferenceOccurrences | 93 | JSON_ARRAY | References | ALL | TRANSACTION_HEADER|LX|W12 | N901 and remaining release-valid N9 elements | N9 | Project header N9 only on IsTransactionAnchor, outer-LX N9 exactly once on IsLXAnchor, and W12 N9 only on its native ITEM; nested SERIAL_LX N9 remains Raw-only. N9 description stays reference evidence and never enters NoteOccurrences; REF supplies no canonical evidence. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical source order. | 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 | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| Contacts | ||||||||||||||
| ContactCount | 94 | INTEGER | Contacts | ALL | TRANSACTION_HEADER | Direct header G61 | 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 | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| ContactOccurrences | 95 | JSON_ARRAY | Contacts | ALL | TRANSACTION_HEADER | Direct header G61 | G61 | Project direct header G61 only on IsTransactionAnchor; party-owned PER stays nested in PartyOccurrences and never becomes a direct contact. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical source order. | 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,communicationNumberQualifier1,communicationNumber1,communicationNumberQualifier2,communicationNumber2,communicationNumberQualifier3,communicationNumber3,contactInquiryReference. [] when empty; elements is the exact lexical source element array | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| Notes | ||||||||||||||
| NoteCount | 96 | INTEGER | Notes | ALL | TRANSACTION_HEADER | Header NTE | 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 | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| NoteOccurrences | 97 | JSON_ARRAY | Notes | ALL | TRANSACTION_HEADER | Header NTE | NTE | Project header NTE only on IsTransactionAnchor; preserve each physical note; never select PrimaryNote, use N9 description, or accept MSG. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical source order. | 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 | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| Descriptions | ||||||||||||||
| DescriptionCount | 98 | INTEGER | Descriptions | ITEM | W12 | W12-owned repeated 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 | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| DescriptionOccurrences | 99 | JSON_ARRAY | Descriptions | ITEM | W12 | W12-owned repeated G6901 | G69 | Project repeated G69 only on its native W12 ITEM in physical order; never select PrimaryDescription or inherit a sibling description. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical source order. | 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 | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| Carrier / Routing | ||||||||||||||
| CarrierDetailCount | 100 | INTEGER | Carrier / Routing | ALL | TRANSACTION_HEADER|W12 | W2701-W2710 | W27 | Serialize the logical occurrence-array length; child segments never increment the count | 0 when the projected source owner has no release-valid CarrierDetail occurrence; never copy another owner | CarrierDetailOccurrences for the same physical owner and projection row | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:CarrierDetailOccurrences | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| CarrierDetailOccurrences | 101 | JSON_ARRAY | Carrier / Routing | ALL | TRANSACTION_HEADER|W12 | W2701-W2710 | W27 | Project header W27 only on IsTransactionAnchor and W12 W27 only on its native ITEM; retain each exact carrier-detail mechanism and never infer delivery success, carrier performance, or substitute W10/W28/R4. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical source order. | 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,transportationMethodTypeCode,transportationMethodTypeDescription,scac,routing,shipmentMethodOfPaymentCode,equipmentDescriptionCode,equipmentInitial,equipmentNumber,shipmentOrderStatusCode,specialHandlingCode,carrierRouteChangeReasonCode. [] when empty; elements is the exact lexical source element array | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| WarehouseCarrierInformationCount | 102 | INTEGER | Carrier / Routing | ALL | TRANSACTION_HEADER | W1001-W1009 | W10 | Serialize the logical occurrence-array length; child segments never increment the count | 0 when the projected source owner has no release-valid WarehouseCarrierInformation occurrence; never copy another owner | WarehouseCarrierInformationOccurrences for the same physical owner and projection row | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:WarehouseCarrierInformationOccurrences | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| WarehouseCarrierInformationOccurrences | 103 | JSON_ARRAY | Carrier / Routing | ALL | TRANSACTION_HEADER | W1001-W1009 | W10 | Project header W10 only on IsTransactionAnchor; keep warehouse additional carrier/load/seal/equipment facts separate from W27, W28, and R4. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical source order. | 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,unitLoadOptionCode,quantityOfPalletsShipped,palletExchangeCode,sealNumber1,sealNumber2,equipmentDescriptionCode,equipmentNumber,shipmentIdentificationNumber,standardCarrierAlphaCode. [] when empty; elements is the exact lexical source element array | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| ConsolidationCount | 104 | INTEGER | Carrier / Routing | ALL | TRANSACTION_HEADER | W2801-W2803 | W28 | Serialize the logical occurrence-array length; child segments never increment the count | 0 when the projected source owner has no release-valid Consolidation occurrence; never copy another owner | ConsolidationOccurrences for the same physical owner and projection row | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:ConsolidationOccurrences | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| ConsolidationOccurrences | 105 | JSON_ARRAY | Carrier / Routing | ALL | TRANSACTION_HEADER | W2801-W2803 | W28 | Project header W28 only on IsTransactionAnchor; preserve consolidation code and qualified lexical weight as a distinct mechanism. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical source order. | 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,consolidationCode,weight,weightQualifier. [] when empty; elements is the exact lexical source element array | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| ItemRoutingCount | 106 | INTEGER | Carrier / Routing | ITEM | W12 | R401-R408 | R4 | Serialize the logical occurrence-array length; child segments never increment the count | 0 when the projected source owner has no release-valid ItemRouting occurrence; never copy another owner | ItemRoutingOccurrences for the same physical owner and projection row | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:ItemRoutingOccurrences | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| ItemRoutingOccurrences | 107 | JSON_ARRAY | Carrier / Routing | ITEM | W12 | R401-R408 | R4 | Project R4 only on its native W12 ITEM; preserve port/terminal function and location facts without merging with header or item W27, W10, or W28. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical source order. | 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,portOrTerminalFunctionCode,locationQualifier,locationIdentifier,portName,countryCode,terminalName,pierNumber,stateOrProvinceCode. [] when empty; elements is the exact lexical source element array | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| Packaging / Measurements | ||||||||||||||
| MarksCount | 108 | INTEGER | Packaging / Measurements | ITEM|LX_ONLY | LX | Outer-LX-owned MAN01-MAN06 | 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 | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| MarksOccurrences | 109 | JSON_ARRAY | Packaging / Measurements | ITEM|LX_ONLY | LX | Outer-LX-owned MAN01-MAN06 | MAN | Project each outer-LX MAN exactly once on IsLXAnchor: first physical child ITEM else LX_ONLY. Preserve identifiers and qualifiers lexically; never infer GS1, SSCC, tracking, uniqueness, acceptance, or package count. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical source order. | 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,marksAndNumbersQualifier2,marksAndNumbers2,marksAndNumbers3. [] when empty; elements is the exact lexical source element array | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| PalletCount | 110 | INTEGER | Packaging / Measurements | ITEM|LX_ONLY | LX | Outer-LX-owned PAL01-PAL15 | PAL | Serialize the logical occurrence-array length; child segments never increment the count | 0 when the projected source owner has no release-valid Pallet occurrence; never copy another owner | PalletOccurrences for the same physical owner and projection row | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:PalletOccurrences | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| PalletOccurrences | 111 | JSON_ARRAY | Packaging / Measurements | ITEM|LX_ONLY | LX | Outer-LX-owned PAL01-PAL15 | PAL | Project the outer-LX PAL exactly once on IsLXAnchor: first physical child ITEM else LX_ONLY. Preserve pallet type, tiers, blocks, pack, dimensions, weights, volume, and exchange facts as one mechanism; calculate no shipment totals. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical source order. | 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,palletTypeCode,palletTiers,palletBlocks,pack,unitWeight,unitWeightUOM,length,width,height,dimensionUOM,grossWeightPerPack,grossWeightUOM,grossVolumePerPack,grossVolumeUOM,palletExchangeCode. [] when empty; elements is the exact lexical source element array | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| MeasurementCount | 112 | INTEGER | Packaging / Measurements | ITEM | W12 | W12-owned MEA01-MEA10 | MEA | Serialize the logical occurrence-array length; child segments never increment the count | 0 when the projected source owner has no release-valid Measurement occurrence; never copy another owner | MeasurementOccurrences for the same physical owner and projection row | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:MeasurementOccurrences | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| MeasurementOccurrences | 113 | JSON_ARRAY | Packaging / Measurements | ITEM | W12 | W12-owned MEA01-MEA10 | MEA | Project MEA only on its native W12 ITEM; preserve qualification, ranges, composite UOM, and attributes; never fill W12 or W03 weight and never calculate total shipment weight. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical source order. | 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,referenceId,measurementQualifier,measurementQualifierDescription,value,compositeUOM,rangeMinimum,rangeMaximum,significanceCode,attributeCode,surfaceLayerPositionCode. [] when empty; elements is the exact lexical source element array | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| QualifiedQuantityCount | 114 | INTEGER | Packaging / Measurements | ITEM | W12 | W12-owned QTY01-QTY05 | 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 | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| QualifiedQuantityOccurrences | 115 | JSON_ARRAY | Packaging / Measurements | ITEM | W12 | W12-owned QTY01-QTY05 | QTY | Project QTY only on its native W12 ITEM; preserve qualifier, lexical quantity, UOM composite, and free-form evidence; never accumulate into or fill W1202, W1203, W1204, or W03. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical source order. | 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 | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| Special Handling | ||||||||||||||
| SpecialHandlingCount | 116 | INTEGER | Special Handling | ALL | TRANSACTION_HEADER | Header W6 | 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 | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| SpecialHandlingOccurrences | 117 | JSON_ARRAY | Special Handling | ALL | TRANSACTION_HEADER | Header W6 | W6 | Project header W6 only on IsTransactionAnchor; preserve exact special-handling evidence and never infer shipment, delivery, receipt, or performance status. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical source order. | 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,specialHandlingCodeDescription. [] when empty; elements is the exact lexical source element array | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| Transaction Summary | ||||||||||||||
| TransactionSummaryUnitsShipped | 118 | STRING | Transaction Summary | ALL | TRANSACTION_SUMMARY | W0301 | W03 | On IsTransactionAnchor only, use exact lexical W0301 source-reported Number of Units Shipped; never compute from W12, QTY, or packages | Blank off the transaction anchor or when absent; never calculate, correct, reconcile, or substitute | W03SourceIndex and W03Owner; source W03 | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| TransactionSummaryWeight | 119 | STRING | Transaction Summary | ALL | TRANSACTION_SUMMARY | W0302 | W03 | On IsTransactionAnchor only, use exact lexical W0302 source-reported shipment Weight; never compute from W12, MEA, PAL, or packages | Blank off the transaction anchor or when absent; never calculate, correct, reconcile, or substitute | W03SourceIndex and W03Owner; source W03 | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| TransactionSummaryWeightUOM | 120 | CODE | Transaction Summary | ALL | TRANSACTION_SUMMARY | W0303 | W03 | On IsTransactionAnchor only, use exact W0303 Unit or Basis for Measurement Code as the W0302 companion | Blank off the transaction anchor or when absent; never infer from W1205, W1212, MEA, or PAL | W03SourceIndex and W03Owner; source W03 | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W03Owner | 121 | IDENTIFIER | Transaction Summary | ALL | TRANSACTION_SUMMARY | Physical W03 owner | W03 | On IsTransactionAnchor format TRANSACTION_SUMMARY:W03@<W03SourceIndex> | Blank off the transaction anchor or when W03 is absent | Physical W03 sourceIndex disambiguates the summary owner | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| W03SourceIndex | 122 | INTEGER | Transaction Summary | ALL | TRANSACTION_SUMMARY | W03 sourceIndex | W03 | On IsTransactionAnchor use the zero-based full-file envelope-inclusive sourceIndex of physical W03 | Blank off the transaction anchor or when W03 is absent; never use W12 or computed evidence | Physical W03 segment | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| TotalShippingAdviceCount | 123 | INTEGER | Transaction Summary | ALL | TRANSACTION_SUMMARY | W0301-W0303 | W03 | Serialize the logical occurrence-array length; child segments never increment the count | 0 when the projected source owner has no release-valid TotalShippingAdvice occurrence; never copy another owner | TotalShippingAdviceOccurrences for the same physical owner and projection row | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:TotalShippingAdviceOccurrences | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| TotalShippingAdviceOccurrences | 124 | JSON_ARRAY | Transaction Summary | ALL | TRANSACTION_SUMMARY | W0301-W0303 | W03 | Project physical W03 occurrence evidence only on IsTransactionAnchor; preserve literal source totals and never recompute, reconcile, verify, or fill detail. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical source order. | 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,unitsShipped,weight,weightUOM. [] when empty; elements is the exact lexical source element array | Common segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated |
| Technical Provenance | ||||||||||||||
| FileName | 125 | STRING | Technical Provenance | ALL | FILE | FileName | FILE | Use exact source file name supplied to conversion | Blank only when caller supplies no file name; never infer from content | File identity | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| FileOrdinal | 126 | INTEGER | Technical Provenance | ALL | FILE | FileOrdinal | FILE | Use zero-based input-file ordinal and repeat on every canonical row | 0 for single-file input when repository caller establishes that ordinal | Input batch position | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| InterchangeOrdinal | 127 | INTEGER | Technical Provenance | ALL | INTERCHANGE | InterchangeOrdinal | ISA | Use one-based physical ISA interchange ordinal within the file | Blank only when no bounded interchange exists | Physical ISA order | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| FunctionalGroupOrdinal | 128 | INTEGER | Technical Provenance | ALL | GROUP | FunctionalGroupOrdinal | GS | Use one-based physical GS functional-group ordinal within the interchange | Blank only when no bounded group exists | Physical GS order | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| TransactionOrdinal | 129 | INTEGER | Technical Provenance | ALL | TRANSACTION | TransactionOrdinal | ST | Use one-based physical ST transaction ordinal within the functional group | Blank only when no bounded transaction exists | Physical ST order | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| SourceIndex | 130 | INTEGER | Technical Provenance | ALL | RECORD | Canonical row owner sourceIndex | LX|W12|W06|ST | ITEM uses physical W12 sourceIndex; LX_ONLY uses physical outer LX sourceIndex; SUMMARY uses physical W06 sourceIndex when available otherwise ST sourceIndex; zero-based, full-file, envelope-inclusive, and never resets per ST | Never use nested 0312 LX or a collection child as row SourceIndex | Physical canonical row owner | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| InterchangeSenderQualifier | 131 | CODE | Technical Provenance | ALL | INTERCHANGE | ISA05 | ISA | Use exact ISA05 | Blank when source is absent or truncated | Physical ISA | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| InterchangeSenderID | 132 | IDENTIFIER | Technical Provenance | ALL | INTERCHANGE | ISA06 | ISA | Use exact lexical ISA06 including meaningful source padding policy | Blank when source is absent or truncated | Physical ISA | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| InterchangeReceiverQualifier | 133 | CODE | Technical Provenance | ALL | INTERCHANGE | ISA07 | ISA | Use exact ISA07 | Blank when source is absent or truncated | Physical ISA | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| InterchangeReceiverID | 134 | IDENTIFIER | Technical Provenance | ALL | INTERCHANGE | ISA08 | ISA | Use exact lexical ISA08 including meaningful source padding policy | Blank when source is absent or truncated | Physical ISA | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| InterchangeControlVersion | 135 | STRING | Technical Provenance | ALL | INTERCHANGE | ISA12 | ISA | Use exact ISA12 as interchange-envelope context only; never choose the 945 grammar from it | Blank when source is absent or truncated; no release fallback | Physical ISA | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| InterchangeControlNumber | 136 | IDENTIFIER | Technical Provenance | ALL | INTERCHANGE | ISA13 | ISA | Use exact lexical ISA13 | Blank when source is absent or truncated | Physical ISA | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| FunctionalGroupSenderCode | 137 | IDENTIFIER | Technical Provenance | ALL | GROUP | GS02 | GS | Use exact GS02 | Blank when source is absent or truncated | Physical GS | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| FunctionalGroupReceiverCode | 138 | IDENTIFIER | Technical Provenance | ALL | GROUP | GS03 | GS | Use exact GS03 | Blank when source is absent or truncated | Physical GS | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| FunctionalGroupControlNumber | 139 | IDENTIFIER | Technical Provenance | ALL | GROUP | GS06 | GS | Use exact lexical GS06 | Blank when source is absent or truncated | Physical GS | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| GroupVersion | 140 | STRING | Technical Provenance | ALL | GROUP | GS08 | GS | Use exact raw GS08 including implementation suffix; it is the primary normalized-release authority after structural validation | Blank when source is absent or malformed; never replace stored raw value with normalized Version | Physical GS | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| TransactionSetControlNumber | 141 | IDENTIFIER | Technical Provenance | ALL | TRANSACTION | ST02 | ST | Use exact lexical ST02 | Blank when source is absent or truncated | Physical ST | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ImplementationReference | 142 | STRING | Technical Provenance | ALL | TRANSACTION | ST03 | ST | Use exact raw ST03 only where structurally available: optional in 004030 and 005010; structurally absent in 004010 | Blank in 004010 and when absent in later releases; never read an extra 004010 ST element as ST03 | Physical ST | SOURCE_PROVENANCE | 004030|005010 | SCALAR | 004010 ST has ST01/ST02 only; 004030 and 005010 permit optional ST03 |
| Version | 143 | STRING | Technical Provenance | ALL | TRANSACTION | Resolved leading six release digits | GS|ST | Resolve with structurally valid GS08 primary and structurally useful ST03 fallback only in 004030/005010; preserve raw controls separately | Blank for AMBIGUOUS_RELEASE, UNRESOLVED_RELEASE, and unsupported selection; never guess from ISA12, file name, W06, W12, or content | VersionResolutionStatus and VersionAuthoritySource | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| VersionResolutionStatus | 144 | CODE | Technical Provenance | ALL | TRANSACTION | Version resolver result | GS|ST | Emit RESOLVED, AMBIGUOUS_RELEASE, UNRESOLVED_RELEASE, or UNSUPPORTED_RELEASE from the frozen authority algorithm | Never coerce disagreement or missing metadata to a tested release | Raw GS08/ST03 and normalized candidates | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Closed exact status vocabulary |
| VersionAuthoritySource | 145 | CODE | Technical Provenance | ALL | TRANSACTION | Chosen version authority | GS|ST | Emit GS08 or ST03 only when that physical control selected Version; ST03 cannot select 004010 | Blank when no release is resolved | Raw selected authority and sourceIndex | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| UsageIndicator | 146 | CODE | Technical Provenance | ALL | INTERCHANGE | ISA15 | ISA | Use exact ISA15 | Blank when source is absent or truncated | Physical ISA | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ElementSeparator | 147 | STRING | Technical Provenance | ALL | INTERCHANGE | ISA fixed-position element separator | ISA | Use exact parsed element separator | Blank only when delimiter extraction fails | Physical interchange syntax | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| ComponentSeparator | 148 | STRING | Technical Provenance | ALL | INTERCHANGE | ISA16 | ISA | Use exact parsed component element separator | Blank only when delimiter extraction fails | Physical interchange syntax | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| RepetitionSeparator | 149 | STRING | Technical Provenance | ALL | INTERCHANGE | ISA11 | ISA | Use exact ISA11 only as repetition separator for resolved 004030 and 005010 | Blank for 004010 because ISA11 is the Interchange Control Standards Identifier; never reinterpret U as repetition | Resolved release plus physical ISA11 | SOURCE_PROVENANCE | 004030|005010 | SCALAR | 004010 ISA11 is standards identifier; 004030/005010 ISA11 is repetition separator |
| SegmentTerminator | 150 | STRING | Technical Provenance | ALL | INTERCHANGE | Parsed segment terminator | ISA | Use exact parsed segment terminator | Blank only when delimiter extraction fails | Physical interchange syntax | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Common positional semantics; validate with the resolved release authority |
| SupportStatus | 151 | CODE | Technical Provenance | ALL | TRANSACTION | 945 support boundary | GS|ST|ISA | Emit CANONICAL_ONLY only after exact ST01 and a resolved tested release; this map does not enable runtime or public 945 | No KEY_FIELDS or ALL_FIELDS mode; unresolved, ambiguous, unsupported, and invalid structures remain outside Smart Mapping | Exact transaction identity and version authority | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Exact supported Smart Mapping mode CANONICAL_ONLY |
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.