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
ColumnOutput OrderData TypeSectionApplicabilityScopeEDI SourceSource SegmentDerivationFallbackProvenanceField ClassificationApplicable VersionsCollection ContractRelease Notes
Identity
RecordType1CODEIdentityALLRECORDPhysical W12, W12-less 0300 LX, or bounded no-detail transactionLX|W12|CONVERTEREmit 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 typeNo other row type; never add an LX_ONLY row for an LX that owns W12Physical release-grammar owner interval and row SourceIndexDERIVED_ROW_ID004010|004030|005010SCALARExact values ITEM|LX_ONLY|SUMMARY; grain W12_OCCURRENCE_ROWS_WITH_LX_FALLBACK
TransactionType2CODEIdentityALLTRANSACTIONST01STUse exact extracted ST01 after the exact ST01 === "945" transaction gateNo filename, W06, LX, W12, W03, carrier, or warehouse-text inferenceST sourceIndex via the bounded transactionSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
IsTransactionAnchor3BOOLEANIdentityALLRECORDCanonical physical row orderCONVERTERTRUE only on the first canonical row in the ST: first physical ITEM, else first LX_ONLY, else SUMMARYFALSE on every later row; exactly one TRUE per bounded STDeterministic within the bounded STDERIVED_CONTEXT004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
IsLXAnchor4BOOLEANIdentityALLRECORDPhysical outer 0300 LX owner intervalLX|W12|CONVERTERTRUE 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 SUMMARYFALSE when no physical outer LX owner existsLXSourceIndex and LXOwner identify the physical outer intervalDERIVED_CONTEXT004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
LXOwnerStatus5CODEIdentityALLRECORDPhysical outer 0300 LX interval ownershipLX|W12|CONVERTERLX_OWNED for ITEM and LX_ONLY rows with a physical outer LX owner; NO_LX for W12 outside outer LX; NOT_APPLICABLE for SUMMARYNever infer an outer LX owner from LX01 equality, product identifiers, lot numbers, or nested 0312 LXLXSourceIndex and LXOwner when LX_OWNEDDERIVED_CONTEXT004010|004030|005010SCALARExact values LX_OWNED|NO_LX|NOT_APPLICABLE
Shipment Advice Header
ReportingCode6CODEShipment Advice HeaderALLTRANSACTION_HEADERW0601W06Use exact W0601 Reporting Code and repeat as source-traceable W06 context on every canonical row; never call it ShipmentStatus or FulfillmentStatusBlank when the exact source element is absent; no inference, normalization, or cross-segment substitutionW06SourceIndex and W06Owner; exact W06 source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ReportingDescription7STRINGShipment Advice HeaderALLTRANSACTION_HEADERW0601 code lookupW06Describe W0601 only through the resolved release code table; preserve unknown code as Unknown (<code>); repeat with W06 contextBlank when the exact source element is absent; no inference, normalization, or cross-segment substitutionW06SourceIndex and W06Owner; exact W06 source segmentSEMANTIC_DESCRIPTION004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
DepositorOrderNumber8IDENTIFIERShipment Advice HeaderALLTRANSACTION_HEADERW0602W06Use exact W0602 Depositor Order Number and repeat as source-traceable W06 context on every canonical rowBlank when the exact source element is absent; no inference, normalization, or cross-segment substitutionW06SourceIndex and W06Owner; exact W06 source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ActualShipmentDate9STRINGShipment Advice HeaderALLTRANSACTION_HEADERW0603W06Use exact lexical W0603 actual date shipment was made; repeat as source-traceable W06 context; never replace it from G62Blank when the exact source element is absent; no inference, normalization, or cross-segment substitutionW06SourceIndex and W06Owner; exact W06 source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShipmentIdentificationNumber10IDENTIFIERShipment Advice HeaderALLTRANSACTION_HEADERW0604W06Use exact W0604 Shipment Identification Number and repeat as source-traceable W06 contextBlank when the exact source element is absent; no inference, normalization, or cross-segment substitutionW06SourceIndex and W06Owner; exact W06 source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
WarehouseShipmentIdentificationNumber11IDENTIFIERShipment Advice HeaderALLTRANSACTION_HEADERW0605W06Use exact W0605 Warehouse Shipment Identification Number and repeat as source-traceable W06 contextBlank when the exact source element is absent; no inference, normalization, or cross-segment substitutionW06SourceIndex and W06Owner; exact W06 source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PurchaseOrderNumber12IDENTIFIERShipment Advice HeaderALLTRANSACTION_HEADERW0606W06Use exact W0606 Purchase Order Number as source reference identity and repeat as traceable W06 contextBlank when the exact source element is absent; no inference, normalization, or cross-segment substitutionW06SourceIndex and W06Owner; exact W06 source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
MasterReferenceLinkNumber13IDENTIFIERShipment Advice HeaderALLTRANSACTION_HEADERW0607W06Use exact W0607 Master Reference (Link) Number; preserve its W0608 companion relationship and repeat as traceable W06 contextBlank when the exact source element is absent; no inference, normalization, or cross-segment substitutionW06SourceIndex and W06Owner; exact W06 source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
LinkSequenceNumber14STRINGShipment Advice HeaderALLTRANSACTION_HEADERW0608W06Use exact lexical W0608 Link Sequence Number; preserve its W0607 companion relationship and repeat as traceable W06 contextBlank when the exact source element is absent; no inference, normalization, or cross-segment substitutionW06SourceIndex and W06Owner; exact W06 source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
SpecialHandlingCode15CODEShipment Advice HeaderALLTRANSACTION_HEADERW0609W06Use exact W0609 Special Handling Code; do not infer delivery, receipt, warehouse performance, or carrier performanceBlank when the exact source element is absent; no inference, normalization, or cross-segment substitutionW06SourceIndex and W06Owner; exact W06 source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShippingDateChangeReasonCode16CODEShipment Advice HeaderALLTRANSACTION_HEADERW0610W06Use exact release-valid W0610 Shipping Date Change Reason Code; preserve unknown codes and never infer lateness or SLA complianceBlank when the exact source element is absent; no inference, normalization, or cross-segment substitutionW06SourceIndex and W06Owner; exact W06 source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
TransactionTypeCode17CODEShipment Advice HeaderALLTRANSACTION_HEADERW0611W06Use exact release-valid W0611 Transaction Type Code; retain source semantics and never turn it into delivery or fulfillment statusBlank when the exact source element is absent; no inference, normalization, or cross-segment substitutionW06SourceIndex and W06Owner; exact W06 source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W06Owner18IDENTIFIERShipment Advice HeaderALLTRANSACTION_HEADERPhysical bounded W06 ownerW06Format TRANSACTION_HEADER:W06@<W06SourceIndex> and repeat with W06 context on every canonical rowBlank only when W06 is not recoverable; never substitute another segment ownerPhysical W06 sourceIndex disambiguates the ownerSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W06SourceIndex19INTEGERShipment Advice HeaderALLTRANSACTION_HEADERW06 sourceIndexW06Use the zero-based full-file envelope-inclusive sourceIndex of the bounded transaction W06 and repeat with W06 contextBlank when W06 is not recoverable; never use ST, LX, W12, or W03 indexPhysical W06 segmentSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
LX Context
LXAssignedNumber20IDENTIFIERLX ContextITEM|LX_ONLYLXLX01LXRepeat exact LX01 only on rows physically owned by that outer 0300 LX intervalBlank for NO_LX ITEM and SUMMARY; never match by visible LX01 or nested 0312 LXLXSourceIndex and LXOwnerSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
LXOwner21IDENTIFIERLX ContextITEM|LX_ONLYLXPhysical outer 0300 LX ownerLXFormat LX:<exact LX01 or empty>@<LXSourceIndex>Blank for NO_LX ITEM and SUMMARY; duplicate or blank LX01 values never merge ownersPhysical outer LX sourceIndex disambiguates every intervalSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
LXSourceIndex22INTEGERLX ContextITEM|LX_ONLYLXOuter LX sourceIndexLXUse the zero-based full-file envelope-inclusive sourceIndex of the physically owning outer 0300 LXBlank for NO_LX ITEM and SUMMARY; never use nested 0312 LX and never reset at STPhysical outer LX segmentSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
Item Detail
W12ShipmentOrderStatusCode23CODEItem DetailITEMW12W1201W12Use exact W1201 Shipment/Order Status Code on its native ITEM only; never promote to transaction ShipmentStatusBlank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanismW12SourceIndex and W12Owner; native physical W12 onlySOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W12ShipmentOrderStatusDescription24STRINGItem DetailITEMW12W1201 code lookupW12Describe W1201 only through the resolved release code table; preserve unknown code as Unknown (<code>) on its native ITEM onlyBlank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanismW12SourceIndex and W12Owner; native physical W12 onlySEMANTIC_DESCRIPTION004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
OrderedQuantity25STRINGItem DetailITEMW12W1202W12Use exact lexical W1202 Quantity Ordered on its native ITEM only; preserve signs, zeros, and scale; never parse or calculateBlank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanismW12SourceIndex and W12Owner; native physical W12 onlySOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShippedQuantity26STRINGItem DetailITEMW12W1203W12Use exact lexical W1203 Number of Units Shipped on its native ITEM only; source-reported shipment evidence, not delivered or received quantityBlank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanismW12SourceIndex and W12Owner; native physical W12 onlySOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
SourceReportedQuantityDifference27STRINGItem DetailITEMW12W1204W12Use exact lexical source-reported W1204 Quantity Difference; never recompute W1202 minus W1203 and never overwrite either source quantityBlank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanismW12SourceIndex and W12Owner; native physical W12 onlySOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W12UOM28CODEItem DetailITEMW12W1205W12Use exact W1205 Unit or Basis for Measurement Code as the release-valid companion to W1202, W1203, and W1204Blank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanismW12SourceIndex and W12Owner; native physical W12 onlySOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W12UPCCaseCode29IDENTIFIERItem DetailITEMW12W1206W12Use exact positional W1206 UPC Case Code as a dedicated scalar; never insert it into qualified product-pair occurrences or infer GS1 validityBlank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanismW12SourceIndex and W12Owner; native physical W12 onlySOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W12WarehouseLotNumber30IDENTIFIERItem DetailITEMW12W1209W12Use exact positional W1209 Warehouse Lot Number; preserve leading zeros and keep separate from qualified product identifiersBlank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanismW12SourceIndex and W12Owner; native physical W12 onlySOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W12Weight31STRINGItem DetailITEMW12W1210W12Use exact lexical W1210 item/detail Weight; never add to W03, PAL, or MEA weight evidenceBlank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanismW12SourceIndex and W12Owner; native physical W12 onlySOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W12WeightQualifier32CODEItem DetailITEMW12W1211W12Use exact W1211 Weight Qualifier; no gross/net alias without exact release code evidenceBlank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanismW12SourceIndex and W12Owner; native physical W12 onlySOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W12WeightUOM33CODEItem DetailITEMW12W1212W12Use exact W1212 Weight Unit Code as companion to W1210 under release syntaxBlank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanismW12SourceIndex and W12Owner; native physical W12 onlySOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W12FreightClassCode34STRINGItem DetailITEMW12W1213W12Use exact W1213 Freight Class Code; keep separate from carrier, rate, commodity, and product mechanismsBlank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanismW12SourceIndex and W12Owner; native physical W12 onlySOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W12RateClassCode35CODEItem DetailITEMW12W1216W12Use exact W1216 Rate Class Code; keep separate from freight class, carrier, and monetary rate inferenceBlank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanismW12SourceIndex and W12Owner; native physical W12 onlySOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W12CommodityCodeQualifier36CODEItem DetailITEMW12W1219W12Use exact W1219 Commodity Code Qualifier; it is not a product-pair qualifierBlank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanismW12SourceIndex and W12Owner; native physical W12 onlySOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W12CommodityCode37IDENTIFIERItem DetailITEMW12W1220W12Use exact W1220 Commodity Code; it is not a qualified product identifierBlank on LX_ONLY and SUMMARY; never inherit another W12 or derive from QTY, W03, MEA, PAL, or another mechanismW12SourceIndex and W12Owner; native physical W12 onlySOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W12Owner38IDENTIFIERItem DetailITEMW12Physical W12 ownerW12Format W12:<one-based physical W12 ordinal within ST>@<W12SourceIndex>Blank on LX_ONLY and SUMMARY; never identify by product, quantity, lot, or LX01 equalityPhysical W12 ordinal and sourceIndexSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W12SourceIndex39INTEGERItem DetailITEMW12W12 sourceIndexW12Use the zero-based full-file envelope-inclusive sourceIndex of the native physical W12Blank on LX_ONLY and SUMMARY; never reset at STPhysical W12 segmentSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
Product Identification
W12ProductIDCount40INTEGERProduct IdentificationITEMW12W1207/08, W1214/15, W1217/18, W1221/22W12Serialize the logical occurrence-array length; child segments never increment the count0 when the projected source owner has no release-valid W12ProductID occurrence; never copy another ownerW12ProductIDOccurrences for the same physical owner and projection rowDERIVED_COUNT004010|004030|005010COUNT_FOR:W12ProductIDOccurrencesAll three releases expose the same four physical pair positions; qualifier membership and descriptions are release-table gated
W12ProductIDOccurrences41JSON_ARRAYProduct IdentificationITEMW12W1207/08, W1214/15, W1217/18, W1221/22W12On 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 rowEvery member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,pairOrdinal,qualifier,qualifierDescription,identifier. [] when empty; elements is the exact lexical source element arrayAll three releases expose the same four physical pair positions; qualifier membership and descriptions are release-table gated
BuyerPartNumber42IDENTIFIERProduct IdentificationITEMW12Complete W12 qualified pair whose qualifier is BPW12Select the identifier from the first complete nonblank physical pair whose qualifier is exactly BPBlank when no complete exact-BP pair exists; no cross-qualifier priority, fallback, W1206 substitution, W1209 substitution, or sibling inheritanceW12SourceIndex, W12Owner, and BuyerPartNumberPairOrdinalDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
BuyerPartNumberPairOrdinal43INTEGERProduct IdentificationITEMW12Physical qualified W12 pair ordinalW12Emit 1, 2, 3, or 4 for the same first complete exact-BP pair used by BuyerPartNumberBlank whenever BuyerPartNumber is blank; never compact slot numbering or repair incomplete pairsW12SourceIndex and exact physical pair positionsSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
VendorPartNumber44IDENTIFIERProduct IdentificationITEMW12Complete W12 qualified pair whose qualifier is VPW12Select the identifier from the first complete nonblank physical pair whose qualifier is exactly VPBlank when no complete exact-VP pair exists; no cross-qualifier priority, fallback, W1206 substitution, W1209 substitution, or sibling inheritanceW12SourceIndex, W12Owner, and VendorPartNumberPairOrdinalDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
VendorPartNumberPairOrdinal45INTEGERProduct IdentificationITEMW12Physical qualified W12 pair ordinalW12Emit 1, 2, 3, or 4 for the same first complete exact-VP pair used by VendorPartNumberBlank whenever VendorPartNumber is blank; never compact slot numbering or repair incomplete pairsW12SourceIndex and exact physical pair positionsSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
VendorItemNumber46IDENTIFIERProduct IdentificationITEMW12Complete W12 qualified pair whose qualifier is VNW12Select the identifier from the first complete nonblank physical pair whose qualifier is exactly VNBlank when no complete exact-VN pair exists; no cross-qualifier priority, fallback, W1206 substitution, W1209 substitution, or sibling inheritanceW12SourceIndex, W12Owner, and VendorItemNumberPairOrdinalDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
VendorItemNumberPairOrdinal47INTEGERProduct IdentificationITEMW12Physical qualified W12 pair ordinalW12Emit 1, 2, 3, or 4 for the same first complete exact-VN pair used by VendorItemNumberBlank whenever VendorItemNumber is blank; never compact slot numbering or repair incomplete pairsW12SourceIndex and exact physical pair positionsSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
BuyerItemNumber48IDENTIFIERProduct IdentificationITEMW12Complete W12 qualified pair whose qualifier is INW12Select the identifier from the first complete nonblank physical pair whose qualifier is exactly INBlank when no complete exact-IN pair exists; no cross-qualifier priority, fallback, W1206 substitution, W1209 substitution, or sibling inheritanceW12SourceIndex, W12Owner, and BuyerItemNumberPairOrdinalDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
BuyerItemNumberPairOrdinal49INTEGERProduct IdentificationITEMW12Physical qualified W12 pair ordinalW12Emit 1, 2, 3, or 4 for the same first complete exact-IN pair used by BuyerItemNumberBlank whenever BuyerItemNumber is blank; never compact slot numbering or repair incomplete pairsW12SourceIndex and exact physical pair positionsSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
StockKeepingUnit50IDENTIFIERProduct IdentificationITEMW12Complete W12 qualified pair whose qualifier is SKW12Select the identifier from the first complete nonblank physical pair whose qualifier is exactly SKBlank when no complete exact-SK pair exists; no cross-qualifier priority, fallback, W1206 substitution, W1209 substitution, or sibling inheritanceW12SourceIndex, W12Owner, and StockKeepingUnitPairOrdinalDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
StockKeepingUnitPairOrdinal51INTEGERProduct IdentificationITEMW12Physical qualified W12 pair ordinalW12Emit 1, 2, 3, or 4 for the same first complete exact-SK pair used by StockKeepingUnitBlank whenever StockKeepingUnit is blank; never compact slot numbering or repair incomplete pairsW12SourceIndex and exact physical pair positionsSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
UPC52IDENTIFIERProduct IdentificationITEMW12Complete W12 qualified pair whose qualifier is UPW12Select the identifier from the first complete nonblank physical pair whose qualifier is exactly UPBlank when no complete exact-UP pair exists; no cross-qualifier priority, fallback, W1206 substitution, W1209 substitution, or sibling inheritanceW12SourceIndex, W12Owner, and UPCPairOrdinalDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
UPCPairOrdinal53INTEGERProduct IdentificationITEMW12Physical qualified W12 pair ordinalW12Emit 1, 2, 3, or 4 for the same first complete exact-UP pair used by UPCBlank whenever UPC is blank; never compact slot numbering or repair incomplete pairsW12SourceIndex and exact physical pair positionsSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
GTIN1454IDENTIFIERProduct IdentificationITEMW12Complete W12 qualified pair whose qualifier is UKW12Select the identifier from the first complete nonblank physical pair whose qualifier is exactly UKBlank when no complete exact-UK pair exists; no cross-qualifier priority, fallback, W1206 substitution, W1209 substitution, or sibling inheritanceW12SourceIndex, W12Owner, and GTIN14PairOrdinalDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
GTIN14PairOrdinal55INTEGERProduct IdentificationITEMW12Physical qualified W12 pair ordinalW12Emit 1, 2, 3, or 4 for the same first complete exact-UK pair used by GTIN14Blank whenever GTIN14 is blank; never compact slot numbering or repair incomplete pairsW12SourceIndex and exact physical pair positionsSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
EANUCC1356IDENTIFIERProduct IdentificationITEMW12Complete W12 qualified pair whose qualifier is ENW12Select the identifier from the first complete nonblank physical pair whose qualifier is exactly ENBlank when no complete exact-EN pair exists; no cross-qualifier priority, fallback, W1206 substitution, W1209 substitution, or sibling inheritanceW12SourceIndex, W12Owner, and EANUCC13PairOrdinalDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
EANUCC13PairOrdinal57INTEGERProduct IdentificationITEMW12Physical qualified W12 pair ordinalW12Emit 1, 2, 3, or 4 for the same first complete exact-EN pair used by EANUCC13Blank whenever EANUCC13 is blank; never compact slot numbering or repair incomplete pairsW12SourceIndex and exact physical pair positionsSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ISBN58IDENTIFIERProduct IdentificationITEMW12Complete W12 qualified pair whose qualifier is IBW12Select the identifier from the first complete nonblank physical pair whose qualifier is exactly IBBlank when no complete exact-IB pair exists; no cross-qualifier priority, fallback, W1206 substitution, W1209 substitution, or sibling inheritanceW12SourceIndex, W12Owner, and ISBNPairOrdinalDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ISBNPairOrdinal59INTEGERProduct IdentificationITEMW12Physical qualified W12 pair ordinalW12Emit 1, 2, 3, or 4 for the same first complete exact-IB pair used by ISBNBlank whenever ISBN is blank; never compact slot numbering or repair incomplete pairsW12SourceIndex and exact physical pair positionsSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ManufacturerPartNumber60IDENTIFIERProduct IdentificationITEMW12Complete W12 qualified pair whose qualifier is MGW12Select the identifier from the first complete nonblank physical pair whose qualifier is exactly MGBlank when no complete exact-MG pair exists; no cross-qualifier priority, fallback, W1206 substitution, W1209 substitution, or sibling inheritanceW12SourceIndex, W12Owner, and ManufacturerPartNumberPairOrdinalDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ManufacturerPartNumberPairOrdinal61INTEGERProduct IdentificationITEMW12Physical qualified W12 pair ordinalW12Emit 1, 2, 3, or 4 for the same first complete exact-MG pair used by ManufacturerPartNumberBlank whenever ManufacturerPartNumber is blank; never compact slot numbering or repair incomplete pairsW12SourceIndex and exact physical pair positionsSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PurchaserItemCode62IDENTIFIERProduct IdentificationITEMW12Complete W12 qualified pair whose qualifier is PIW12Select the identifier from the first complete nonblank physical pair whose qualifier is exactly PIBlank when no complete exact-PI pair exists; no cross-qualifier priority, fallback, W1206 substitution, W1209 substitution, or sibling inheritanceW12SourceIndex, W12Owner, and PurchaserItemCodePairOrdinalDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PurchaserItemCodePairOrdinal63INTEGERProduct IdentificationITEMW12Physical qualified W12 pair ordinalW12Emit 1, 2, 3, or 4 for the same first complete exact-PI pair used by PurchaserItemCodeBlank whenever PurchaserItemCode is blank; never compact slot numbering or repair incomplete pairsW12SourceIndex and exact physical pair positionsSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
Dates / Times
ShippedDate64STRINGDates / TimesALLTRANSACTION_HEADER|W12First complete exact G6201=11 occurrence by frozen scope precedenceG62For 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 W0603Blank when no complete exact G6201=11 occurrence exists in applicable scopes; no broader qualifier, ActualShipmentDate, sibling, or nested SERIAL_LX fallbackShippedDateSourceScope, ShippedDateSourceOwner, and ShippedDateSourceIndexDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShippedDateSourceScope65CODEDates / TimesALLTRANSACTION_HEADER|W12Scope of selected exact G6201=11G62Emit W12 or TRANSACTION_HEADER for the occurrence selected by ShippedDateBlank whenever ShippedDate is blankExact selected G62 owner and sourceIndexSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShippedDateSourceOwner66IDENTIFIERDates / TimesALLTRANSACTION_HEADER|W12Owner of selected exact G6201=11G62Emit W12:<ordinal>@<sourceIndex> or TRANSACTION_HEADER:W06@<sourceIndex> for the occurrence selected by ShippedDateBlank whenever ShippedDate is blank; never use SERIAL_LXExact selected G62 physical ownerSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShippedDateSourceIndex67INTEGERDates / TimesALLTRANSACTION_HEADER|W12sourceIndex of selected exact G6201=11G62Use the zero-based full-file envelope-inclusive sourceIndex of the exact G62 occurrence selected by ShippedDateBlank whenever ShippedDate is blank; never use W06 sourceIndexExact selected G62 segmentSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
DateTimeCount68INTEGERDates / TimesALLTRANSACTION_HEADER|W12G6201-G6205G62Serialize the logical occurrence-array length; child segments never increment the count0 when the projected source owner has no release-valid DateTime occurrence; never copy another ownerDateTimeOccurrences for the same physical owner and projection rowDERIVED_COUNT004010|004030|005010COUNT_FOR:DateTimeOccurrencesCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
DateTimeOccurrences69JSON_ARRAYDates / TimesALLTRANSACTION_HEADER|W12G6201-G6205G62Project 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 rowEvery member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array 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 arrayCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
Parties / Locations
ShipToName70STRINGParties / LocationsALLTRANSACTION_HEADER|W12Selected exact N101=ST N102N1For 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 N102Blank when the selected exact-role party has no N102; no role equivalence, LX scope, sibling, or SERIAL_LX fallbackShipToSourceIndex and ShipToSourceOwnerDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShipToIDQualifier71CODEParties / LocationsALLTRANSACTION_HEADER|W12Selected exact N101=ST N103N1For 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 N103Blank when the selected exact-role party has no N103; no role equivalence or fallbackShipToSourceIndex and ShipToSourceOwnerDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShipToID72IDENTIFIERParties / LocationsALLTRANSACTION_HEADER|W12Selected exact N101=ST N104N1For 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 N104Blank when the selected exact-role party has no N104; no role equivalence or fallbackShipToSourceIndex and ShipToSourceOwnerDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShipToSourceIndex73INTEGERParties / LocationsALLTRANSACTION_HEADER|W12Selected exact-role N1 sourceIndexN1Use the zero-based full-file envelope-inclusive sourceIndex of the same exact-role party selected for ShipToBlank when no exact-role party is selected; never use a child indexPhysical selected N1SOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShipToSourceOwner74IDENTIFIERParties / LocationsALLTRANSACTION_HEADER|W12Selected exact-role N1 ownerN1Format PARTY:<exact N101 or empty>@<N1 sourceIndex> for the same exact-role party; W12-native then transaction-header same-role precedence on ITEMBlank when no exact-role party is selected; never merge roles or use an LX/SERIAL_LX partyPhysical N1 sourceIndex disambiguates the partySOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShipFromName75STRINGParties / LocationsALLTRANSACTION_HEADER|W12Selected exact N101=SF N102N1For 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 N102Blank when the selected exact-role party has no N102; no role equivalence, LX scope, sibling, or SERIAL_LX fallbackShipFromSourceIndex and ShipFromSourceOwnerDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShipFromIDQualifier76CODEParties / LocationsALLTRANSACTION_HEADER|W12Selected exact N101=SF N103N1For 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 N103Blank when the selected exact-role party has no N103; no role equivalence or fallbackShipFromSourceIndex and ShipFromSourceOwnerDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShipFromID77IDENTIFIERParties / LocationsALLTRANSACTION_HEADER|W12Selected exact N101=SF N104N1For 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 N104Blank when the selected exact-role party has no N104; no role equivalence or fallbackShipFromSourceIndex and ShipFromSourceOwnerDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShipFromSourceIndex78INTEGERParties / LocationsALLTRANSACTION_HEADER|W12Selected exact-role N1 sourceIndexN1Use the zero-based full-file envelope-inclusive sourceIndex of the same exact-role party selected for ShipFromBlank when no exact-role party is selected; never use a child indexPhysical selected N1SOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShipFromSourceOwner79IDENTIFIERParties / LocationsALLTRANSACTION_HEADER|W12Selected exact-role N1 ownerN1Format PARTY:<exact N101 or empty>@<N1 sourceIndex> for the same exact-role party; W12-native then transaction-header same-role precedence on ITEMBlank when no exact-role party is selected; never merge roles or use an LX/SERIAL_LX partyPhysical N1 sourceIndex disambiguates the partySOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
WarehouseName80STRINGParties / LocationsALLTRANSACTION_HEADER|W12Selected exact N101=WH N102N1For 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 N102Blank when the selected exact-role party has no N102; no role equivalence, LX scope, sibling, or SERIAL_LX fallbackWarehouseSourceIndex and WarehouseSourceOwnerDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
WarehouseIDQualifier81CODEParties / LocationsALLTRANSACTION_HEADER|W12Selected exact N101=WH N103N1For 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 N103Blank when the selected exact-role party has no N103; no role equivalence or fallbackWarehouseSourceIndex and WarehouseSourceOwnerDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
WarehouseID82IDENTIFIERParties / LocationsALLTRANSACTION_HEADER|W12Selected exact N101=WH N104N1For 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 N104Blank when the selected exact-role party has no N104; no role equivalence or fallbackWarehouseSourceIndex and WarehouseSourceOwnerDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
WarehouseSourceIndex83INTEGERParties / LocationsALLTRANSACTION_HEADER|W12Selected exact-role N1 sourceIndexN1Use the zero-based full-file envelope-inclusive sourceIndex of the same exact-role party selected for WarehouseBlank when no exact-role party is selected; never use a child indexPhysical selected N1SOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
WarehouseSourceOwner84IDENTIFIERParties / LocationsALLTRANSACTION_HEADER|W12Selected exact-role N1 ownerN1Format PARTY:<exact N101 or empty>@<N1 sourceIndex> for the same exact-role party; W12-native then transaction-header same-role precedence on ITEMBlank when no exact-role party is selected; never merge roles or use an LX/SERIAL_LX partyPhysical N1 sourceIndex disambiguates the partySOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
DepositorName85STRINGParties / LocationsALLTRANSACTION_HEADER|W12Selected exact N101=DE N102N1For 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 N102Blank when the selected exact-role party has no N102; no role equivalence, LX scope, sibling, or SERIAL_LX fallbackDepositorSourceIndex and DepositorSourceOwnerDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
DepositorIDQualifier86CODEParties / LocationsALLTRANSACTION_HEADER|W12Selected exact N101=DE N103N1For 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 N103Blank when the selected exact-role party has no N103; no role equivalence or fallbackDepositorSourceIndex and DepositorSourceOwnerDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
DepositorID87IDENTIFIERParties / LocationsALLTRANSACTION_HEADER|W12Selected exact N101=DE N104N1For 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 N104Blank when the selected exact-role party has no N104; no role equivalence or fallbackDepositorSourceIndex and DepositorSourceOwnerDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
DepositorSourceIndex88INTEGERParties / LocationsALLTRANSACTION_HEADER|W12Selected exact-role N1 sourceIndexN1Use the zero-based full-file envelope-inclusive sourceIndex of the same exact-role party selected for DepositorBlank when no exact-role party is selected; never use a child indexPhysical selected N1SOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
DepositorSourceOwner89IDENTIFIERParties / LocationsALLTRANSACTION_HEADER|W12Selected exact-role N1 ownerN1Format PARTY:<exact N101 or empty>@<N1 sourceIndex> for the same exact-role party; W12-native then transaction-header same-role precedence on ITEMBlank when no exact-role party is selected; never merge roles or use an LX/SERIAL_LX partyPhysical N1 sourceIndex disambiguates the partySOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PartyCount90INTEGERParties / LocationsALLTRANSACTION_HEADER|W12N1 with owned N2/N3/N4/PER where grammar permitsN1Serialize the logical occurrence-array length; child segments never increment the count0 when the projected source owner has no release-valid Party occurrence; never copy another ownerPartyOccurrences for the same physical owner and projection rowDERIVED_COUNT004010|004030|005010COUNT_FOR:PartyOccurrencesCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
PartyOccurrences91JSON_ARRAYParties / LocationsALLTRANSACTION_HEADER|W12N1 with owned N2/N3/N4/PER where grammar permitsN1Project 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 rowEvery member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array 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 arrayCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
References
ReferenceCount92INTEGERReferencesALLTRANSACTION_HEADER|LX|W12N901 and remaining release-valid N9 elementsN9Serialize the logical occurrence-array length; child segments never increment the count0 when the projected source owner has no release-valid Reference occurrence; never copy another ownerReferenceOccurrences for the same physical owner and projection rowDERIVED_COUNT004010|004030|005010COUNT_FOR:ReferenceOccurrencesCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
ReferenceOccurrences93JSON_ARRAYReferencesALLTRANSACTION_HEADER|LX|W12N901 and remaining release-valid N9 elementsN9Project 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 rowEvery member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array 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 arrayCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
Contacts
ContactCount94INTEGERContactsALLTRANSACTION_HEADERDirect header G61G61Serialize the logical occurrence-array length; child segments never increment the count0 when the projected source owner has no release-valid Contact occurrence; never copy another ownerContactOccurrences for the same physical owner and projection rowDERIVED_COUNT004010|004030|005010COUNT_FOR:ContactOccurrencesCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
ContactOccurrences95JSON_ARRAYContactsALLTRANSACTION_HEADERDirect header G61G61Project 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 rowEvery member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array 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 arrayCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
Notes
NoteCount96INTEGERNotesALLTRANSACTION_HEADERHeader NTENTESerialize the logical occurrence-array length; child segments never increment the count0 when the projected source owner has no release-valid Note occurrence; never copy another ownerNoteOccurrences for the same physical owner and projection rowDERIVED_COUNT004010|004030|005010COUNT_FOR:NoteOccurrencesCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
NoteOccurrences97JSON_ARRAYNotesALLTRANSACTION_HEADERHeader NTENTEProject 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 rowEvery member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,noteReferenceCode,noteReferenceDescription,text. [] when empty; elements is the exact lexical source element arrayCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
Descriptions
DescriptionCount98INTEGERDescriptionsITEMW12W12-owned repeated G6901G69Serialize the logical occurrence-array length; child segments never increment the count0 when the projected source owner has no release-valid Description occurrence; never copy another ownerDescriptionOccurrences for the same physical owner and projection rowDERIVED_COUNT004010|004030|005010COUNT_FOR:DescriptionOccurrencesCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
DescriptionOccurrences99JSON_ARRAYDescriptionsITEMW12W12-owned repeated G6901G69Project 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 rowEvery member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,description. [] when empty; elements is the exact lexical source element arrayCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
Carrier / Routing
CarrierDetailCount100INTEGERCarrier / RoutingALLTRANSACTION_HEADER|W12W2701-W2710W27Serialize the logical occurrence-array length; child segments never increment the count0 when the projected source owner has no release-valid CarrierDetail occurrence; never copy another ownerCarrierDetailOccurrences for the same physical owner and projection rowDERIVED_COUNT004010|004030|005010COUNT_FOR:CarrierDetailOccurrencesCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
CarrierDetailOccurrences101JSON_ARRAYCarrier / RoutingALLTRANSACTION_HEADER|W12W2701-W2710W27Project 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 rowEvery member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array 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 arrayCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
WarehouseCarrierInformationCount102INTEGERCarrier / RoutingALLTRANSACTION_HEADERW1001-W1009W10Serialize the logical occurrence-array length; child segments never increment the count0 when the projected source owner has no release-valid WarehouseCarrierInformation occurrence; never copy another ownerWarehouseCarrierInformationOccurrences for the same physical owner and projection rowDERIVED_COUNT004010|004030|005010COUNT_FOR:WarehouseCarrierInformationOccurrencesCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
WarehouseCarrierInformationOccurrences103JSON_ARRAYCarrier / RoutingALLTRANSACTION_HEADERW1001-W1009W10Project 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 rowEvery member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array 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 arrayCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
ConsolidationCount104INTEGERCarrier / RoutingALLTRANSACTION_HEADERW2801-W2803W28Serialize the logical occurrence-array length; child segments never increment the count0 when the projected source owner has no release-valid Consolidation occurrence; never copy another ownerConsolidationOccurrences for the same physical owner and projection rowDERIVED_COUNT004010|004030|005010COUNT_FOR:ConsolidationOccurrencesCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
ConsolidationOccurrences105JSON_ARRAYCarrier / RoutingALLTRANSACTION_HEADERW2801-W2803W28Project 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 rowEvery member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,consolidationCode,weight,weightQualifier. [] when empty; elements is the exact lexical source element arrayCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
ItemRoutingCount106INTEGERCarrier / RoutingITEMW12R401-R408R4Serialize the logical occurrence-array length; child segments never increment the count0 when the projected source owner has no release-valid ItemRouting occurrence; never copy another ownerItemRoutingOccurrences for the same physical owner and projection rowDERIVED_COUNT004010|004030|005010COUNT_FOR:ItemRoutingOccurrencesCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
ItemRoutingOccurrences107JSON_ARRAYCarrier / RoutingITEMW12R401-R408R4Project 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 rowEvery member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array 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 arrayCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
Packaging / Measurements
MarksCount108INTEGERPackaging / MeasurementsITEM|LX_ONLYLXOuter-LX-owned MAN01-MAN06MANSerialize the logical occurrence-array length; child segments never increment the count0 when the projected source owner has no release-valid Marks occurrence; never copy another ownerMarksOccurrences for the same physical owner and projection rowDERIVED_COUNT004010|004030|005010COUNT_FOR:MarksOccurrencesCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
MarksOccurrences109JSON_ARRAYPackaging / MeasurementsITEM|LX_ONLYLXOuter-LX-owned MAN01-MAN06MANProject 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 rowEvery member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,marksAndNumbersQualifier,marksAndNumbersQualifierDescription,marksAndNumbers1,marksAndNumbersQualifier2,marksAndNumbers2,marksAndNumbers3. [] when empty; elements is the exact lexical source element arrayCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
PalletCount110INTEGERPackaging / MeasurementsITEM|LX_ONLYLXOuter-LX-owned PAL01-PAL15PALSerialize the logical occurrence-array length; child segments never increment the count0 when the projected source owner has no release-valid Pallet occurrence; never copy another ownerPalletOccurrences for the same physical owner and projection rowDERIVED_COUNT004010|004030|005010COUNT_FOR:PalletOccurrencesCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
PalletOccurrences111JSON_ARRAYPackaging / MeasurementsITEM|LX_ONLYLXOuter-LX-owned PAL01-PAL15PALProject 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 rowEvery member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array 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 arrayCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
MeasurementCount112INTEGERPackaging / MeasurementsITEMW12W12-owned MEA01-MEA10MEASerialize the logical occurrence-array length; child segments never increment the count0 when the projected source owner has no release-valid Measurement occurrence; never copy another ownerMeasurementOccurrences for the same physical owner and projection rowDERIVED_COUNT004010|004030|005010COUNT_FOR:MeasurementOccurrencesCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
MeasurementOccurrences113JSON_ARRAYPackaging / MeasurementsITEMW12W12-owned MEA01-MEA10MEAProject 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 rowEvery member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array 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 arrayCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
QualifiedQuantityCount114INTEGERPackaging / MeasurementsITEMW12W12-owned QTY01-QTY05QTYSerialize the logical occurrence-array length; child segments never increment the count0 when the projected source owner has no release-valid QualifiedQuantity occurrence; never copy another ownerQualifiedQuantityOccurrences for the same physical owner and projection rowDERIVED_COUNT004010|004030|005010COUNT_FOR:QualifiedQuantityOccurrencesCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
QualifiedQuantityOccurrences115JSON_ARRAYPackaging / MeasurementsITEMW12W12-owned QTY01-QTY05QTYProject 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 rowEvery member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,quantityQualifier,quantityQualifierDescription,quantity,compositeUOM,freeFormInformation. [] when empty; elements is the exact lexical source element arrayCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
Special Handling
SpecialHandlingCount116INTEGERSpecial HandlingALLTRANSACTION_HEADERHeader W6W6Serialize the logical occurrence-array length; child segments never increment the count0 when the projected source owner has no release-valid SpecialHandling occurrence; never copy another ownerSpecialHandlingOccurrences for the same physical owner and projection rowDERIVED_COUNT004010|004030|005010COUNT_FOR:SpecialHandlingOccurrencesCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
SpecialHandlingOccurrences117JSON_ARRAYSpecial HandlingALLTRANSACTION_HEADERHeader W6W6Project 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 rowEvery member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,specialHandlingCode,specialHandlingCodeDescription. [] when empty; elements is the exact lexical source element arrayCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
Transaction Summary
TransactionSummaryUnitsShipped118STRINGTransaction SummaryALLTRANSACTION_SUMMARYW0301W03On IsTransactionAnchor only, use exact lexical W0301 source-reported Number of Units Shipped; never compute from W12, QTY, or packagesBlank off the transaction anchor or when absent; never calculate, correct, reconcile, or substituteW03SourceIndex and W03Owner; source W03SOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
TransactionSummaryWeight119STRINGTransaction SummaryALLTRANSACTION_SUMMARYW0302W03On IsTransactionAnchor only, use exact lexical W0302 source-reported shipment Weight; never compute from W12, MEA, PAL, or packagesBlank off the transaction anchor or when absent; never calculate, correct, reconcile, or substituteW03SourceIndex and W03Owner; source W03SOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
TransactionSummaryWeightUOM120CODETransaction SummaryALLTRANSACTION_SUMMARYW0303W03On IsTransactionAnchor only, use exact W0303 Unit or Basis for Measurement Code as the W0302 companionBlank off the transaction anchor or when absent; never infer from W1205, W1212, MEA, or PALW03SourceIndex and W03Owner; source W03SOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W03Owner121IDENTIFIERTransaction SummaryALLTRANSACTION_SUMMARYPhysical W03 ownerW03On IsTransactionAnchor format TRANSACTION_SUMMARY:W03@<W03SourceIndex>Blank off the transaction anchor or when W03 is absentPhysical W03 sourceIndex disambiguates the summary ownerSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W03SourceIndex122INTEGERTransaction SummaryALLTRANSACTION_SUMMARYW03 sourceIndexW03On IsTransactionAnchor use the zero-based full-file envelope-inclusive sourceIndex of physical W03Blank off the transaction anchor or when W03 is absent; never use W12 or computed evidencePhysical W03 segmentSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
TotalShippingAdviceCount123INTEGERTransaction SummaryALLTRANSACTION_SUMMARYW0301-W0303W03Serialize the logical occurrence-array length; child segments never increment the count0 when the projected source owner has no release-valid TotalShippingAdvice occurrence; never copy another ownerTotalShippingAdviceOccurrences for the same physical owner and projection rowDERIVED_COUNT004010|004030|005010COUNT_FOR:TotalShippingAdviceOccurrencesCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
TotalShippingAdviceOccurrences124JSON_ARRAYTransaction SummaryALLTRANSACTION_SUMMARYW0301-W0303W03Project 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 rowEvery member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,unitsShipped,weight,weightUOM. [] when empty; elements is the exact lexical source element arrayCommon segment family in all three releases; element syntax, lengths, companions, and code membership are release-authority gated
Technical Provenance
FileName125STRINGTechnical ProvenanceALLFILEFileNameFILEUse exact source file name supplied to conversionBlank only when caller supplies no file name; never infer from contentFile identitySOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
FileOrdinal126INTEGERTechnical ProvenanceALLFILEFileOrdinalFILEUse zero-based input-file ordinal and repeat on every canonical row0 for single-file input when repository caller establishes that ordinalInput batch positionSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
InterchangeOrdinal127INTEGERTechnical ProvenanceALLINTERCHANGEInterchangeOrdinalISAUse one-based physical ISA interchange ordinal within the fileBlank only when no bounded interchange existsPhysical ISA orderSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
FunctionalGroupOrdinal128INTEGERTechnical ProvenanceALLGROUPFunctionalGroupOrdinalGSUse one-based physical GS functional-group ordinal within the interchangeBlank only when no bounded group existsPhysical GS orderSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
TransactionOrdinal129INTEGERTechnical ProvenanceALLTRANSACTIONTransactionOrdinalSTUse one-based physical ST transaction ordinal within the functional groupBlank only when no bounded transaction existsPhysical ST orderSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
SourceIndex130INTEGERTechnical ProvenanceALLRECORDCanonical row owner sourceIndexLX|W12|W06|STITEM 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 STNever use nested 0312 LX or a collection child as row SourceIndexPhysical canonical row ownerSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
InterchangeSenderQualifier131CODETechnical ProvenanceALLINTERCHANGEISA05ISAUse exact ISA05Blank when source is absent or truncatedPhysical ISASOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
InterchangeSenderID132IDENTIFIERTechnical ProvenanceALLINTERCHANGEISA06ISAUse exact lexical ISA06 including meaningful source padding policyBlank when source is absent or truncatedPhysical ISASOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
InterchangeReceiverQualifier133CODETechnical ProvenanceALLINTERCHANGEISA07ISAUse exact ISA07Blank when source is absent or truncatedPhysical ISASOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
InterchangeReceiverID134IDENTIFIERTechnical ProvenanceALLINTERCHANGEISA08ISAUse exact lexical ISA08 including meaningful source padding policyBlank when source is absent or truncatedPhysical ISASOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
InterchangeControlVersion135STRINGTechnical ProvenanceALLINTERCHANGEISA12ISAUse exact ISA12 as interchange-envelope context only; never choose the 945 grammar from itBlank when source is absent or truncated; no release fallbackPhysical ISASOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
InterchangeControlNumber136IDENTIFIERTechnical ProvenanceALLINTERCHANGEISA13ISAUse exact lexical ISA13Blank when source is absent or truncatedPhysical ISASOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
FunctionalGroupSenderCode137IDENTIFIERTechnical ProvenanceALLGROUPGS02GSUse exact GS02Blank when source is absent or truncatedPhysical GSSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
FunctionalGroupReceiverCode138IDENTIFIERTechnical ProvenanceALLGROUPGS03GSUse exact GS03Blank when source is absent or truncatedPhysical GSSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
FunctionalGroupControlNumber139IDENTIFIERTechnical ProvenanceALLGROUPGS06GSUse exact lexical GS06Blank when source is absent or truncatedPhysical GSSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
GroupVersion140STRINGTechnical ProvenanceALLGROUPGS08GSUse exact raw GS08 including implementation suffix; it is the primary normalized-release authority after structural validationBlank when source is absent or malformed; never replace stored raw value with normalized VersionPhysical GSSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
TransactionSetControlNumber141IDENTIFIERTechnical ProvenanceALLTRANSACTIONST02STUse exact lexical ST02Blank when source is absent or truncatedPhysical STSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ImplementationReference142STRINGTechnical ProvenanceALLTRANSACTIONST03STUse exact raw ST03 only where structurally available: optional in 004030 and 005010; structurally absent in 004010Blank in 004010 and when absent in later releases; never read an extra 004010 ST element as ST03Physical STSOURCE_PROVENANCE004030|005010SCALAR004010 ST has ST01/ST02 only; 004030 and 005010 permit optional ST03
Version143STRINGTechnical ProvenanceALLTRANSACTIONResolved leading six release digitsGS|STResolve with structurally valid GS08 primary and structurally useful ST03 fallback only in 004030/005010; preserve raw controls separatelyBlank for AMBIGUOUS_RELEASE, UNRESOLVED_RELEASE, and unsupported selection; never guess from ISA12, file name, W06, W12, or contentVersionResolutionStatus and VersionAuthoritySourceDERIVED_CONTEXT004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
VersionResolutionStatus144CODETechnical ProvenanceALLTRANSACTIONVersion resolver resultGS|STEmit RESOLVED, AMBIGUOUS_RELEASE, UNRESOLVED_RELEASE, or UNSUPPORTED_RELEASE from the frozen authority algorithmNever coerce disagreement or missing metadata to a tested releaseRaw GS08/ST03 and normalized candidatesDERIVED_CONTEXT004010|004030|005010SCALARClosed exact status vocabulary
VersionAuthoritySource145CODETechnical ProvenanceALLTRANSACTIONChosen version authorityGS|STEmit GS08 or ST03 only when that physical control selected Version; ST03 cannot select 004010Blank when no release is resolvedRaw selected authority and sourceIndexDERIVED_CONTEXT004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
UsageIndicator146CODETechnical ProvenanceALLINTERCHANGEISA15ISAUse exact ISA15Blank when source is absent or truncatedPhysical ISASOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ElementSeparator147STRINGTechnical ProvenanceALLINTERCHANGEISA fixed-position element separatorISAUse exact parsed element separatorBlank only when delimiter extraction failsPhysical interchange syntaxSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ComponentSeparator148STRINGTechnical ProvenanceALLINTERCHANGEISA16ISAUse exact parsed component element separatorBlank only when delimiter extraction failsPhysical interchange syntaxSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
RepetitionSeparator149STRINGTechnical ProvenanceALLINTERCHANGEISA11ISAUse exact ISA11 only as repetition separator for resolved 004030 and 005010Blank for 004010 because ISA11 is the Interchange Control Standards Identifier; never reinterpret U as repetitionResolved release plus physical ISA11SOURCE_PROVENANCE004030|005010SCALAR004010 ISA11 is standards identifier; 004030/005010 ISA11 is repetition separator
SegmentTerminator150STRINGTechnical ProvenanceALLINTERCHANGEParsed segment terminatorISAUse exact parsed segment terminatorBlank only when delimiter extraction failsPhysical interchange syntaxSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
SupportStatus151CODETechnical ProvenanceALLTRANSACTION945 support boundaryGS|ST|ISAEmit CANONICAL_ONLY only after exact ST01 and a resolved tested release; this map does not enable runtime or public 945No KEY_FIELDS or ALL_FIELDS mode; unresolved, ambiguous, unsupported, and invalid structures remain outside Smart MappingExact transaction identity and version authorityDERIVED_CONTEXT004010|004030|005010SCALARExact 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.
Parse an EDI 945 into structured fields.
Browse the other Client-Side EDI data maps and tutorials.