SupportedCanonical map

EDI 940 Data Map and Field Reference

This page documents the current 148-field Smart Mapping layout for supported EDI 940 files.

Field order, values, sections, collections, sensitivity, and release applicability are rendered directly from the frozen repository map authority.

Download the 940 Data Map

CSV/Excel mapping of 148 ordered fields and 15 metadata columns.

Complete Field Reference

20 sections ยท source order preserved
ColumnOutput OrderData TypeSectionApplicabilityScopeEDI SourceSource SegmentDerivationFallbackProvenanceField ClassificationApplicable VersionsCollection ContractRelease Notes
Identity
RecordType1CODEIdentityALLRECORDPhysical W01, W01-less 0300 LX, or bounded no-detail transactionLX|W01|CONVERTEREmit ITEM for every physical W01, LX_ONLY for each physical 0300 LX interval owning no W01, and exactly one SUMMARY only when the transaction contains neither 0300 LX nor W01No other row type; never add an LX_ONLY row for an LX that owns W01Physical release-grammar owner interval and row SourceIndexDERIVED_ROW_ID004010|004030|005010SCALARExact values ITEM|LX_ONLY|SUMMARY; physical rows are never grouped by type
TransactionType2CODEIdentityALLTRANSACTIONST01STUse exact extracted ST01 after the exact ST01 === "940" transaction gateNo filename, W05, LX, W01, or warehouse-text inferenceST sourceIndex via the bounded transactionSOURCE_SCALAR004010|004030|005010SCALARExact supported value 940
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 0300 LX owner intervalLX|W01|CONVERTERTRUE on the first ITEM in each physical LX interval and on every LX_ONLY row; FALSE on later ITEM rows, ITEM rows outside an LX, and SUMMARYFALSE when no physical LX owner existsLXSourceIndex and LXOwner identify the physical intervalDERIVED_CONTEXT004010|004030|005010SCALARControls one-time projection of LX-owned collections; does not change their LX ownership
LXOwnerStatus5CODEIdentityALLRECORDPhysical 0300 LX interval ownershipLX|W01|CONVERTERLX_OWNED for ITEM and LX_ONLY rows with a physical 0300 LX owner; NO_LX for W01 outside 0300 LX; NOT_APPLICABLE for SUMMARYNever infer an LX owner from LX01 equality, product identifiers, or order numbersLXSourceIndex and LXOwner when LX_OWNEDDERIVED_CONTEXT004010|004030|005010SCALARExact values LX_OWNED|NO_LX|NOT_APPLICABLE
Shipping Order Header
OrderPurposeCode6CODEShipping Order HeaderALLTRANSACTION_HEADERW0501W05Use the exact W0501 purpose code; repeat as transaction scalar context on every canonical rowBlank when the source element is absent; no inference, normalization, or cross-segment substitutionW05SourceIndex and W05 source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
OrderPurposeDescription7STRINGShipping Order HeaderALLTRANSACTION_HEADERW0501 code lookupW05Describe W0501 only through the resolved release code table; preserve an unknown code as Unknown (<code>); repeat as transaction scalar context on every canonical rowBlank when the source element is absent; no inference, normalization, or cross-segment substitutionW05SourceIndex and W05 source segmentSEMANTIC_DESCRIPTION004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
DepositorOrderNumber8IDENTIFIERShipping Order HeaderALLTRANSACTION_HEADERW0502W05Use the exact W0502 Depositor Order Number; repeat as transaction scalar context on every canonical rowBlank when the source element is absent; no inference, normalization, or cross-segment substitutionW05SourceIndex and W05 source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PurchaseOrderNumber9IDENTIFIERShipping Order HeaderALLTRANSACTION_HEADERW0503W05Use the exact W0503 Purchase Order Number; repeat as transaction scalar context on every canonical rowBlank when the source element is absent; no inference, normalization, or cross-segment substitutionW05SourceIndex and W05 source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
LinkSequenceNumber10STRINGShipping Order HeaderALLTRANSACTION_HEADERW0504W05Use the exact W0504 Link Sequence Number; repeat as transaction scalar context on every canonical rowBlank when the source element is absent; no inference, normalization, or cross-segment substitutionW05SourceIndex and W05 source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
MasterReferenceLinkNumber11IDENTIFIERShipping Order HeaderALLTRANSACTION_HEADERW0505W05Use the exact W0505 Master Reference (Link) Number; repeat as transaction scalar context on every canonical rowBlank when the source element is absent; no inference, normalization, or cross-segment substitutionW05SourceIndex and W05 source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
TransactionTypeCode12CODEShipping Order HeaderALLTRANSACTION_HEADERW0506W05Use the exact W0506 Transaction Type Code; repeat as transaction scalar context on every canonical rowBlank when the source element is absent; no inference, normalization, or cross-segment substitutionW05SourceIndex and W05 source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
TransactionTypeDescription13STRINGShipping Order HeaderALLTRANSACTION_HEADERW0506 code lookupW05Describe W0506 only through the resolved release code table; preserve an unknown code as Unknown (<code>); repeat as transaction scalar context on every canonical rowBlank when the source element is absent; no inference, normalization, or cross-segment substitutionW05SourceIndex and W05 source segmentSEMANTIC_DESCRIPTION004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ActionCode14CODEShipping Order HeaderALLTRANSACTION_HEADERW0507W05Use the exact W0507 Action Code; repeat as transaction scalar context on every canonical rowBlank when the source element is absent; no inference, normalization, or cross-segment substitutionW05SourceIndex and W05 source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ActionDescription15STRINGShipping Order HeaderALLTRANSACTION_HEADERW0507 code lookupW05Describe W0507 only through the resolved release code table; preserve an unknown code as Unknown (<code>); repeat as transaction scalar context on every canonical rowBlank when the source element is absent; no inference, normalization, or cross-segment substitutionW05SourceIndex and W05 source segmentSEMANTIC_DESCRIPTION004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PurchaseOrderTypeCode16CODEShipping Order HeaderALLTRANSACTION_HEADERW0508W05Use the exact W0508 Purchase Order Type Code; repeat as transaction scalar context on every canonical rowBlank when the source element is absent; no inference, normalization, or cross-segment substitutionW05SourceIndex and W05 source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PurchaseOrderTypeDescription17STRINGShipping Order HeaderALLTRANSACTION_HEADERW0508 code lookupW05Describe W0508 only through the resolved release code table; preserve an unknown code as Unknown (<code>); repeat as transaction scalar context on every canonical rowBlank when the source element is absent; no inference, normalization, or cross-segment substitutionW05SourceIndex and W05 source segmentSEMANTIC_DESCRIPTION004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W05SourceIndex18INTEGERShipping Order HeaderALLTRANSACTION_HEADERW05 sourceIndexW05Use the zero-based full-file envelope-inclusive sourceIndex of the bounded transaction W05; repeat with W05 context on every rowBlank when no W05 is recoverable; never use ST, LX, or W01 indexPhysical W05 segmentSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
LX Context
LXAssignedNumber19IDENTIFIERLX ContextITEM|LX_ONLYLXLX01LXRepeat the exact LX01 only on rows physically owned by that 0300 LX intervalBlank for NO_LX ITEM and SUMMARY; never match by visible LX01LXSourceIndex and LXOwnerSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
LXOwner20IDENTIFIERLX ContextITEM|LX_ONLYLXPhysical 0300 LX ownerLXFormat LX:<exact LX01 or empty>@<LXSourceIndex>Blank for NO_LX ITEM and SUMMARY; duplicate or blank LX01 values never merge ownersPhysical LX sourceIndex disambiguates every intervalSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
LXSourceIndex21INTEGERLX ContextITEM|LX_ONLYLXLX sourceIndexLXUse the zero-based full-file envelope-inclusive sourceIndex of the physically owning 0300 LXBlank for NO_LX ITEM and SUMMARY; never reset at STPhysical LX segment opening the owner intervalSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
Item Detail
W01Quantity22STRINGItem DetailITEMW01W0101W01Use exact W0101: DE330 Quantity Ordered in 004010/004030 and DE380 Quantity in 005010; this is requested/order-instruction evidence, not shipped or picked quantity; preserve the lexical source value on its native ITEM onlyBlank on LX_ONLY and SUMMARY; never inherit another W01W01SourceIndex and W01OwnerSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W01UOM23CODEItem DetailITEMW01W0102W01Use exact W0102 Unit or Basis for Measurement Code; preserve the lexical source value on its native ITEM onlyBlank on LX_ONLY and SUMMARY; never inherit another W01W01SourceIndex and W01OwnerSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W01UPCCaseCode24IDENTIFIERItem DetailITEMW01W0103W01Use exact positional W0103 UPC Case Code as a dedicated scalar; never insert it into qualified product-pair occurrences; preserve the lexical source value on its native ITEM onlyBlank on LX_ONLY and SUMMARY; never inherit another W01W01SourceIndex and W01OwnerSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W01FreightClassCode25CODEItem DetailITEMW01W0108W01Use exact W0108 Freight Class Code; preserve the lexical source value on its native ITEM onlyBlank on LX_ONLY and SUMMARY; never inherit another W01W01SourceIndex and W01OwnerSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W01RateClassCode26CODEItem DetailITEMW01W0109W01Use exact W0109 Rate Class Code; preserve the lexical source value on its native ITEM onlyBlank on LX_ONLY and SUMMARY; never inherit another W01W01SourceIndex and W01OwnerSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W01CommodityCodeQualifier27CODEItem DetailITEMW01W0110W01Use exact W0110 Commodity Code Qualifier; it is not a product-pair qualifier; preserve the lexical source value on its native ITEM onlyBlank on LX_ONLY and SUMMARY; never inherit another W01W01SourceIndex and W01OwnerSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W01CommodityCode28IDENTIFIERItem DetailITEMW01W0111W01Use exact W0111 Commodity Code; it is not a product-pair identifier; preserve the lexical source value on its native ITEM onlyBlank on LX_ONLY and SUMMARY; never inherit another W01W01SourceIndex and W01OwnerSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W01PalletBlockAndTiers29STRINGItem DetailITEMW01W0112W01Use exact W0112 Pallet Block and Tiers; preserve the lexical source value on its native ITEM onlyBlank on LX_ONLY and SUMMARY; never inherit another W01W01SourceIndex and W01OwnerSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W01WarehouseLotNumber30IDENTIFIERItem DetailITEMW01W0113W01Use exact W0113 Warehouse Lot Number; it is not a product-pair identifier; preserve the lexical source value on its native ITEM onlyBlank on LX_ONLY and SUMMARY; never inherit another W01W01SourceIndex and W01OwnerSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W01ProductServiceConditionCode31CODEItem DetailITEMW01W0114W01Use exact W0114 Product/Service Condition Code; preserve the lexical source value on its native ITEM onlyBlank on LX_ONLY and SUMMARY; never inherit another W01W01SourceIndex and W01OwnerSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W01ProductServiceConditionDescription32STRINGItem DetailITEMW01W0114 code lookupW01Describe W0114 only through the resolved release code table; preserve an unknown code as Unknown (<code>); preserve the lexical source value on its native ITEM onlyBlank on LX_ONLY and SUMMARY; never inherit another W01W01SourceIndex and W01OwnerSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W01Owner33IDENTIFIERItem DetailITEMW01Physical W01 ownerW01Format W01:<one-based physical W01 ordinal within ST>@<W01SourceIndex>Blank on LX_ONLY and SUMMARY; never identify by product or quantity equalityPhysical W01 ordinal and sourceIndexSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
W01SourceIndex34INTEGERItem DetailITEMW01W01 sourceIndexW01Use the zero-based full-file envelope-inclusive sourceIndex of the native W01Blank on LX_ONLY and SUMMARY; never reset at STPhysical W01 segmentSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
Product Identification
W01ProductIDCount35INTEGERProduct IdentificationITEMW01W0104/05, W0106/07, W0115/16W01Serialize the logical occurrence-array length; child segments never increment the count0 when the projected source owner has no release-valid W01ProductID occurrence; never copy another ownerW01ProductIDOccurrences for the same physical owner and projection rowDERIVED_COUNT004010|004030|005010COUNT_FOR:W01ProductIDOccurrencesAll three releases expose the same three qualified pair positions; qualifier membership and descriptions are release-table gated
W01ProductIDOccurrences36JSON_ARRAYProduct IdentificationITEMW01W0104/05, W0106/07, W0115/16W01On the native ITEM, inspect exactly three physical slots: ordinal 1=W0104/05, 2=W0106/07, 3=W0115/16. Emit a member when either half is present, retain incomplete, duplicate, and unknown evidence, never compact pairOrdinal, and exclude positional W0103. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order.No occurrence when both elements of a slot are blank; no cross-slot repair and no W0103 substitution. Serialize [] when empty; never copy another owner or clone to another projection row.Every member retains sourceIndex, exact elements, scope, and source-owner 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 three qualified pair positions; qualifier membership and descriptions are release-table gated
BuyerPartNumber37IDENTIFIERProduct IdentificationITEMW01Complete W01 qualified pair whose qualifier is BPW01Select 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, or W0103 substitutionW01SourceIndex, W01Owner, and BuyerPartNumberPairOrdinalDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
BuyerPartNumberPairOrdinal38INTEGERProduct IdentificationITEMW01Physical qualified W01 pair ordinalW01Emit 1, 2, or 3 for the same first complete exact-BP pair used by BuyerPartNumberBlank whenever BuyerPartNumber is blank; never compact slot numberingW01SourceIndex and exact pair positionsSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
VendorPartNumber39IDENTIFIERProduct IdentificationITEMW01Complete W01 qualified pair whose qualifier is VPW01Select 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, or W0103 substitutionW01SourceIndex, W01Owner, and VendorPartNumberPairOrdinalDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
VendorPartNumberPairOrdinal40INTEGERProduct IdentificationITEMW01Physical qualified W01 pair ordinalW01Emit 1, 2, or 3 for the same first complete exact-VP pair used by VendorPartNumberBlank whenever VendorPartNumber is blank; never compact slot numberingW01SourceIndex and exact pair positionsSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
VendorItemNumber41IDENTIFIERProduct IdentificationITEMW01Complete W01 qualified pair whose qualifier is VNW01Select 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, or W0103 substitutionW01SourceIndex, W01Owner, and VendorItemNumberPairOrdinalDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
VendorItemNumberPairOrdinal42INTEGERProduct IdentificationITEMW01Physical qualified W01 pair ordinalW01Emit 1, 2, or 3 for the same first complete exact-VN pair used by VendorItemNumberBlank whenever VendorItemNumber is blank; never compact slot numberingW01SourceIndex and exact pair positionsSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
BuyerItemNumber43IDENTIFIERProduct IdentificationITEMW01Complete W01 qualified pair whose qualifier is INW01Select 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, or W0103 substitutionW01SourceIndex, W01Owner, and BuyerItemNumberPairOrdinalDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
BuyerItemNumberPairOrdinal44INTEGERProduct IdentificationITEMW01Physical qualified W01 pair ordinalW01Emit 1, 2, or 3 for the same first complete exact-IN pair used by BuyerItemNumberBlank whenever BuyerItemNumber is blank; never compact slot numberingW01SourceIndex and exact pair positionsSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
StockKeepingUnit45IDENTIFIERProduct IdentificationITEMW01Complete W01 qualified pair whose qualifier is SKW01Select 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, or W0103 substitutionW01SourceIndex, W01Owner, and StockKeepingUnitPairOrdinalDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
StockKeepingUnitPairOrdinal46INTEGERProduct IdentificationITEMW01Physical qualified W01 pair ordinalW01Emit 1, 2, or 3 for the same first complete exact-SK pair used by StockKeepingUnitBlank whenever StockKeepingUnit is blank; never compact slot numberingW01SourceIndex and exact pair positionsSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
UPC47IDENTIFIERProduct IdentificationITEMW01Complete W01 qualified pair whose qualifier is UPW01Select 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, or W0103 substitutionW01SourceIndex, W01Owner, and UPCPairOrdinalDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
UPCPairOrdinal48INTEGERProduct IdentificationITEMW01Physical qualified W01 pair ordinalW01Emit 1, 2, or 3 for the same first complete exact-UP pair used by UPCBlank whenever UPC is blank; never compact slot numberingW01SourceIndex and exact pair positionsSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
GTIN1449IDENTIFIERProduct IdentificationITEMW01Complete W01 qualified pair whose qualifier is UKW01Select 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, or W0103 substitutionW01SourceIndex, W01Owner, and GTIN14PairOrdinalDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
GTIN14PairOrdinal50INTEGERProduct IdentificationITEMW01Physical qualified W01 pair ordinalW01Emit 1, 2, or 3 for the same first complete exact-UK pair used by GTIN14Blank whenever GTIN14 is blank; never compact slot numberingW01SourceIndex and exact pair positionsSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
EANUCC1351IDENTIFIERProduct IdentificationITEMW01Complete W01 qualified pair whose qualifier is ENW01Select 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, or W0103 substitutionW01SourceIndex, W01Owner, and EANUCC13PairOrdinalDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
EANUCC13PairOrdinal52INTEGERProduct IdentificationITEMW01Physical qualified W01 pair ordinalW01Emit 1, 2, or 3 for the same first complete exact-EN pair used by EANUCC13Blank whenever EANUCC13 is blank; never compact slot numberingW01SourceIndex and exact pair positionsSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ISBN53IDENTIFIERProduct IdentificationITEMW01Complete W01 qualified pair whose qualifier is IBW01Select 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, or W0103 substitutionW01SourceIndex, W01Owner, and ISBNPairOrdinalDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ISBNPairOrdinal54INTEGERProduct IdentificationITEMW01Physical qualified W01 pair ordinalW01Emit 1, 2, or 3 for the same first complete exact-IB pair used by ISBNBlank whenever ISBN is blank; never compact slot numberingW01SourceIndex and exact pair positionsSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ManufacturerPartNumber55IDENTIFIERProduct IdentificationITEMW01Complete W01 qualified pair whose qualifier is MGW01Select 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, or W0103 substitutionW01SourceIndex, W01Owner, and ManufacturerPartNumberPairOrdinalDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ManufacturerPartNumberPairOrdinal56INTEGERProduct IdentificationITEMW01Physical qualified W01 pair ordinalW01Emit 1, 2, or 3 for the same first complete exact-MG pair used by ManufacturerPartNumberBlank whenever ManufacturerPartNumber is blank; never compact slot numberingW01SourceIndex and exact pair positionsSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PurchaserItemCode57IDENTIFIERProduct IdentificationITEMW01Complete W01 qualified pair whose qualifier is PIW01Select 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, or W0103 substitutionW01SourceIndex, W01Owner, and PurchaserItemCodePairOrdinalDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PurchaserItemCodePairOrdinal58INTEGERProduct IdentificationITEMW01Physical qualified W01 pair ordinalW01Emit 1, 2, or 3 for the same first complete exact-PI pair used by PurchaserItemCodeBlank whenever PurchaserItemCode is blank; never compact slot numberingW01SourceIndex and exact pair positionsSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
Packing Detail
PackingDetailCount59INTEGERPacking DetailITEMW01W2001-W2010W20Serialize the logical occurrence-array length; child segments never increment the count0 when the projected source owner has no release-valid PackingDetail occurrence; never copy another ownerPackingDetailOccurrences for the same physical owner and projection rowDERIVED_COUNT004010|004030|005010COUNT_FOR:PackingDetailOccurrencesW01-owned W20; release-valid syntax and maximum use are checked against the selected grammar
PackingDetailOccurrences60JSON_ARRAYPacking DetailITEMW01W2001-W2010W20Project physical W20 roots only on their native ITEM in source order; keep pack, size, weight, unit-weight, volume, UOM, and color mechanisms lexical and separate from W01 and W76. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order.No totals, normalization, unit conversion, or evidence from another W01. Serialize [] when empty; never copy another owner or clone to another projection row.Every member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,pack,size,sizeUOM,weight,weightQualifier,weightUOM,unitWeight,volume,volumeUOM,color. [] when empty; elements is the exact lexical source element arrayW01-owned W20; release-valid syntax and maximum use are checked against the selected grammar
Descriptions
DescriptionCount61INTEGERDescriptionsITEMW01G6901G69Serialize 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:DescriptionOccurrencesG69 is the tested base-grammar item-description mechanism in all three releases
DescriptionOccurrences62JSON_ARRAYDescriptionsITEMW01G6901G69Project each physical W01-owned G69 only on its native ITEM; do not select a PrimaryDescription. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order.No PID, NTE, N9 description, or sibling-W01 substitution. Serialize [] when empty; never copy another owner or clone to another projection row.Every member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,description. [] when empty; elements is the exact lexical source element arrayG69 is the tested base-grammar item-description mechanism in all three releases
Parties / Locations
PartyCount63INTEGERParties / LocationsALLTRANSACTION_HEADER|LX|W01N101-N106 with N2, N3, N4, and PER childrenN1Serialize 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:PartyOccurrencesN1 child grammar is release-gated; REF is not a valid tested-base party child
PartyOccurrences64JSON_ARRAYParties / LocationsALLTRANSACTION_HEADER|LX|W01N101-N106 with N2, N3, N4, and PER childrenN1Build each N1-rooted loop with release-valid N2/N3/N4/PER children. Header parties project on the transaction anchor, 0300-LX parties on that LX IsLXAnchor (first physical child ITEM or LX_ONLY), and W01 parties on their native ITEM. The owner token is PARTY:<exact N101 or empty>@<N1 sourceIndex>. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order.Do not attach REF, merge roles, move party PER to direct contacts, project LX parties on later ITEM rows, or inherit a party from another owner. Serialize [] when empty; never copy another owner or clone to another projection row.Every member retains sourceIndex, exact elements, scope, and source-owner 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 arrayN1 child grammar is release-gated; REF is not a valid tested-base party child
ShipToName65STRINGParties / LocationsALLTRANSACTION_HEADER|LX|W01First physical complete N1 occurrence with N101 exactly STN1From PartyOccurrences projected on this row, select the first physical exact-ST party using scope priority W01-native, then physically owned 0300 LX, then transaction header; within one scope use physical orderBlank when no projected exact-ST party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritanceShipToSourceIndex and ShipToSourceOwnerDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShipToIDQualifier66CODEParties / LocationsALLTRANSACTION_HEADER|LX|W01Selected exact-ST party N103N1Preserve exact N103 from the same physical exact-ST party selected for ShipToName under W01 > LX > transaction-header scope priorityBlank when no projected exact-ST party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritanceShipToSourceIndex and ShipToSourceOwnerDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShipToID67IDENTIFIERParties / LocationsALLTRANSACTION_HEADER|LX|W01Selected exact-ST party N104N1Preserve exact N104 from the same physical exact-ST party selected for ShipToName under W01 > LX > transaction-header scope priorityBlank when no projected exact-ST party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritanceShipToSourceIndex and ShipToSourceOwnerDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShipToSourceIndex68INTEGERParties / LocationsALLTRANSACTION_HEADER|LX|W01Selected N1 sourceIndexN1Use the zero-based full-file envelope-inclusive N1 sourceIndex from the same exact-ST party selected under W01 > LX > transaction-header scope priorityBlank when no projected exact-ST party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritancePhysical N1 segmentSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShipToSourceOwner69IDENTIFIERParties / LocationsALLTRANSACTION_HEADER|LX|W01Selected physical N1 ownerN1Format PARTY:<exact N101 or empty>@<N1 sourceIndex> for the same exact-ST party selected under W01 > LX > transaction-header scope priorityBlank when no projected exact-ST party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritancePhysical N1 role and sourceIndexSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShipFromName70STRINGParties / LocationsALLTRANSACTION_HEADER|LX|W01First physical complete N1 occurrence with N101 exactly SFN1From PartyOccurrences projected on this row, select the first physical exact-SF party using scope priority W01-native, then physically owned 0300 LX, then transaction header; within one scope use physical orderBlank when no projected exact-SF party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritanceShipFromSourceIndex and ShipFromSourceOwnerDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShipFromIDQualifier71CODEParties / LocationsALLTRANSACTION_HEADER|LX|W01Selected exact-SF party N103N1Preserve exact N103 from the same physical exact-SF party selected for ShipFromName under W01 > LX > transaction-header scope priorityBlank when no projected exact-SF party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritanceShipFromSourceIndex and ShipFromSourceOwnerDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShipFromID72IDENTIFIERParties / LocationsALLTRANSACTION_HEADER|LX|W01Selected exact-SF party N104N1Preserve exact N104 from the same physical exact-SF party selected for ShipFromName under W01 > LX > transaction-header scope priorityBlank when no projected exact-SF party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritanceShipFromSourceIndex and ShipFromSourceOwnerDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShipFromSourceIndex73INTEGERParties / LocationsALLTRANSACTION_HEADER|LX|W01Selected N1 sourceIndexN1Use the zero-based full-file envelope-inclusive N1 sourceIndex from the same exact-SF party selected under W01 > LX > transaction-header scope priorityBlank when no projected exact-SF party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritancePhysical N1 segmentSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShipFromSourceOwner74IDENTIFIERParties / LocationsALLTRANSACTION_HEADER|LX|W01Selected physical N1 ownerN1Format PARTY:<exact N101 or empty>@<N1 sourceIndex> for the same exact-SF party selected under W01 > LX > transaction-header scope priorityBlank when no projected exact-SF party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritancePhysical N1 role and sourceIndexSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
WarehouseName75STRINGParties / LocationsALLTRANSACTION_HEADER|LX|W01First physical complete N1 occurrence with N101 exactly WHN1From PartyOccurrences projected on this row, select the first physical exact-WH party using scope priority W01-native, then physically owned 0300 LX, then transaction header; within one scope use physical orderBlank when no projected exact-WH party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritanceWarehouseSourceIndex and WarehouseSourceOwnerDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
WarehouseIDQualifier76CODEParties / LocationsALLTRANSACTION_HEADER|LX|W01Selected exact-WH party N103N1Preserve exact N103 from the same physical exact-WH party selected for WarehouseName under W01 > LX > transaction-header scope priorityBlank when no projected exact-WH party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritanceWarehouseSourceIndex and WarehouseSourceOwnerDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
WarehouseID77IDENTIFIERParties / LocationsALLTRANSACTION_HEADER|LX|W01Selected exact-WH party N104N1Preserve exact N104 from the same physical exact-WH party selected for WarehouseName under W01 > LX > transaction-header scope priorityBlank when no projected exact-WH party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritanceWarehouseSourceIndex and WarehouseSourceOwnerDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
WarehouseSourceIndex78INTEGERParties / LocationsALLTRANSACTION_HEADER|LX|W01Selected N1 sourceIndexN1Use the zero-based full-file envelope-inclusive N1 sourceIndex from the same exact-WH party selected under W01 > LX > transaction-header scope priorityBlank when no projected exact-WH party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritancePhysical N1 segmentSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
WarehouseSourceOwner79IDENTIFIERParties / LocationsALLTRANSACTION_HEADER|LX|W01Selected physical N1 ownerN1Format PARTY:<exact N101 or empty>@<N1 sourceIndex> for the same exact-WH party selected under W01 > LX > transaction-header scope priorityBlank when no projected exact-WH party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritancePhysical N1 role and sourceIndexSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
DepositorName80STRINGParties / LocationsALLTRANSACTION_HEADER|LX|W01First physical complete N1 occurrence with N101 exactly DEN1From PartyOccurrences projected on this row, select the first physical exact-DE party using scope priority W01-native, then physically owned 0300 LX, then transaction header; within one scope use physical orderBlank when no projected exact-DE party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritanceDepositorSourceIndex and DepositorSourceOwnerDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
DepositorIDQualifier81CODEParties / LocationsALLTRANSACTION_HEADER|LX|W01Selected exact-DE party N103N1Preserve exact N103 from the same physical exact-DE party selected for DepositorName under W01 > LX > transaction-header scope priorityBlank when no projected exact-DE party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritanceDepositorSourceIndex and DepositorSourceOwnerDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
DepositorID82IDENTIFIERParties / LocationsALLTRANSACTION_HEADER|LX|W01Selected exact-DE party N104N1Preserve exact N104 from the same physical exact-DE party selected for DepositorName under W01 > LX > transaction-header scope priorityBlank when no projected exact-DE party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritanceDepositorSourceIndex and DepositorSourceOwnerDERIVED_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
DepositorSourceIndex83INTEGERParties / LocationsALLTRANSACTION_HEADER|LX|W01Selected N1 sourceIndexN1Use the zero-based full-file envelope-inclusive N1 sourceIndex from the same exact-DE party selected under W01 > LX > transaction-header scope priorityBlank when no projected exact-DE party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritancePhysical N1 segmentSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
DepositorSourceOwner84IDENTIFIERParties / LocationsALLTRANSACTION_HEADER|LX|W01Selected physical N1 ownerN1Format PARTY:<exact N101 or empty>@<N1 sourceIndex> for the same exact-DE party selected under W01 > LX > transaction-header scope priorityBlank when no projected exact-DE party exists; no role equivalence, cross-role fallback, or unprojected-owner inheritancePhysical N1 role and sourceIndexSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
References
ReferenceCount85INTEGERReferencesALLTRANSACTION_HEADER|LX|W01N901-N907N9Serialize 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:ReferenceOccurrences004010 permits header/W01 N9 but not reviewed 0300-LX N9; 004030/005010 add 0300-LX N9; nested SERIAL_LX is intentionally Raw-only
ReferenceOccurrences86JSON_ARRAYReferencesALLTRANSACTION_HEADER|LX|W01N901-N907N9Project header N9 on the transaction anchor, W01 N9 on its native ITEM, and release-valid 004030/005010 0300-LX N9 on its IsLXAnchor row. Specialized nested SERIAL_LX N9 remains Raw-only. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order.Never reinterpret REF, detach N9 date/time fields, or merge N9 from another scope. Serialize [] when empty; never copy another owner or clone to another projection row.Every member retains sourceIndex, exact elements, scope, and source-owner 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 array004010 permits header/W01 N9 but not reviewed 0300-LX N9; 004030/005010 add 0300-LX N9; nested SERIAL_LX is intentionally Raw-only
Dates / Times
DateTimeCount87INTEGERDates / TimesALLTRANSACTION_HEADER|LX|W01G6201-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:DateTimeOccurrencesG62 positions are common but qualifier tables, companion syntax, and owner grammar are release-gated
DateTimeOccurrences88JSON_ARRAYDates / TimesALLTRANSACTION_HEADER|LX|W01G6201-G6205G62Project header G62 on the transaction anchor, W01 G62 on its native ITEM, and 0300-LX G62 on its IsLXAnchor row; create no broad date scalar alias. Specialized nested SERIAL_LX G62 remains Raw-only. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order.Never reinterpret DTM, detach N9 dates, select earliest/latest, or infer a date from another owner. Serialize [] when empty; never copy another owner or clone to another projection row.Every member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,dateQualifier,dateQualifierDescription,date,timeQualifier,timeQualifierDescription,time,timeCode. [] when empty; elements is the exact lexical source element arrayG62 positions are common but qualifier tables, companion syntax, and owner grammar are release-gated
Contacts
ContactCount89INTEGERContactsALLTRANSACTION_HEADERG6101-G6106G61Serialize 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:ContactOccurrencesDirect G61 header evidence only; release tables govern code descriptions
ContactOccurrences90JSON_ARRAYContactsALLTRANSACTION_HEADERG6101-G6106G61Project each direct header G61 only on the transaction anchor; keep party-owned PER nested in PartyOccurrences and specialized hazardous PER Raw-only. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order.No party PER duplication, role fallback, or contact synthesis. Serialize [] when empty; never copy another owner or clone to another projection row.Every member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,contactFunctionCode,contactFunctionDescription,name,communicationNumberQualifier,communicationNumber,contactInquiryReference. [] when empty; elements is the exact lexical source element arrayDirect G61 header evidence only; release tables govern code descriptions
Notes
NoteCount91INTEGERNotesALLTRANSACTION_HEADER|W01NTE01-NTE02NTESerialize 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:NoteOccurrencesNTE is the tested header/W01 note mechanism; MSG is release-invalid
NoteOccurrences92JSON_ARRAYNotesALLTRANSACTION_HEADER|W01NTE01-NTE02NTEProject header NTE on the transaction anchor and W01 NTE only on its native ITEM; preserve each physical note and never select PrimaryNote. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order.No MSG, PID, G69, or N9-description substitution. Serialize [] when empty; never copy another owner or clone to another projection row.Every member retains sourceIndex, exact elements, scope, and source-owner 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 arrayNTE is the tested header/W01 note mechanism; MSG is release-invalid
Transportation Instructions
TransportationInstructionCount93INTEGERTransportation InstructionsALLTRANSACTION_HEADERW6601-W6610W66Serialize the logical occurrence-array length; child segments never increment the count0 when the projected source owner has no release-valid TransportationInstruction occurrence; never copy another ownerTransportationInstructionOccurrences for the same physical owner and projection rowDERIVED_COUNT004010|004030|005010COUNT_FOR:TransportationInstructionOccurrencesW66 code lists and element syntax are independently release-gated
TransportationInstructionOccurrences94JSON_ARRAYTransportation InstructionsALLTRANSACTION_HEADERW6601-W6610W66Project physical header W66 on the transaction anchor as source transportation instructions; preserve only release-valid positions. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order.No TD5 or standalone FOB substitution and no execution, title-transfer, risk, liability, or carrier-performance inference. Serialize [] when empty; never copy another owner or clone to another projection row.Every member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,shipmentMethodOfPaymentCode,shipmentMethodOfPaymentDescription,transportationMethodTypeCode,transportationMethodTypeDescription,palletExchangeCode,unitLoadOptionCode,routing,foBPointCode,foBPointText,codMethodOfPaymentCode,codAmount,scac. [] when empty; elements is the exact lexical source element arrayW66 code lists and element syntax are independently release-gated
Special Handling
SpecialHandlingCount95INTEGERSpecial HandlingALLTRANSACTION_HEADERW601W6Serialize 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:SpecialHandlingOccurrencesReviewed maximum use is 1 in 004010 and 5 in 004030/005010; validate exact release codes
SpecialHandlingOccurrences96JSON_ARRAYSpecial HandlingALLTRANSACTION_HEADERW601W6Project each physical header W6 on the transaction anchor as source handling instruction evidence. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order.No shipment-status, completion, warehouse-performance, or handling execution inference. Serialize [] when empty; never copy another owner or clone to another projection row.Every member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,specialHandlingCode,specialHandlingDescription. [] when empty; elements is the exact lexical source element arrayReviewed maximum use is 1 in 004010 and 5 in 004030/005010; validate exact release codes
Equipment / Temperature
EquipmentTemperatureCount97INTEGEREquipment / TemperatureALLTRANSACTION_HEADERW0901-W0909W09Serialize the logical occurrence-array length; child segments never increment the count0 when the projected source owner has no release-valid EquipmentTemperature occurrence; never copy another ownerEquipmentTemperatureOccurrences for the same physical owner and projection rowDERIVED_COUNT004010|004030|005010COUNT_FOR:EquipmentTemperatureOccurrencesW09 remains a distinct mechanism in all tested releases; validate companion syntax per release
EquipmentTemperatureOccurrences98JSON_ARRAYEquipment / TemperatureALLTRANSACTION_HEADERW0901-W0909W09Project each physical header W09 on the transaction anchor as source equipment/environment instruction evidence. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order.No actual-equipment, compliance, loading, temperature-achievement, W20, or TD3 inference. Serialize [] when empty; never copy another owner or clone to another projection row.Every member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,equipmentDescriptionCode,equipmentDescriptionCodeDescription,minimumTemperature,minimumTemperatureUOM,maximumTemperature,maximumTemperatureUOM,equipmentDescription,ventSettingCode,humidityPercent,airExchangeQuantity. [] when empty; elements is the exact lexical source element arrayW09 remains a distinct mechanism in all tested releases; validate companion syntax per release
CarrierEquipmentCount99INTEGEREquipment / TemperatureALLTRANSACTION_HEADERTD301-TD310 with AT901-AT907 childrenTD3Serialize the logical occurrence-array length; child segments never increment the count0 when the projected source owner has no release-valid CarrierEquipment occurrence; never copy another ownerCarrierEquipmentOccurrences for the same physical owner and projection rowDERIVED_COUNT004030|005010COUNT_FOR:CarrierEquipmentOccurrencesThe header TD3/AT9 loop is release-invalid in reviewed 004010 and available only in 004030/005010
CarrierEquipmentOccurrences100JSON_ARRAYEquipment / TemperatureALLTRANSACTION_HEADERTD301-TD310 with AT901-AT907 childrenTD3In 004030/005010, project each header TD3 root with ordered AT9 dimension children on the transaction anchor; preserve source equipment evidence only. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order.[] in 004010 and when absent; no W09/W20 substitution or actual-loaded-equipment inference. Serialize [] when empty; never copy another owner or clone to another projection row.Every member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,equipmentDescriptionCode,equipmentDescriptionCodeDescription,equipmentInitial,equipmentNumber,weight,weightQualifier,weightUOM,ownershipCode,sealStatusCode,sealNumber,equipmentType,dimensionChildren. [] when empty; elements is the exact lexical source element arrayThe header TD3/AT9 loop is release-invalid in reviewed 004010 and available only in 004030/005010
Transportation Instructions
RouteCount101INTEGERTransportation InstructionsALLTRANSACTION_HEADERR201-R210R2Serialize the logical occurrence-array length; child segments never increment the count0 when the projected source owner has no release-valid Route occurrence; never copy another ownerRouteOccurrences for the same physical owner and projection rowDERIVED_COUNT004010|004030|005010COUNT_FOR:RouteOccurrencesR2 positions, code lists, and companion syntax are release-gated
RouteOccurrences102JSON_ARRAYTransportation InstructionsALLTRANSACTION_HEADERR201-R210R2Project each physical header R2 on the transaction anchor as lexical route instruction evidence. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order.No W66/G66/TD5 merge and no proof of actual routing or carrier performance. Serialize [] when empty; never copy another owner or clone to another projection row.Every member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,scac,routingSequenceCode,cityName,transportationMethodTypeCode,transportationMethodTypeDescription,routing,intermodalServiceCode,dateTimeQualifier,date,time,billingDate. [] when empty; elements is the exact lexical source element arrayR2 positions, code lists, and companion syntax are release-gated
RailShipmentCount103INTEGERTransportation InstructionsALLTRANSACTION_HEADERBNX01-BNX04BNXSerialize the logical occurrence-array length; child segments never increment the count0 when the projected source owner has no release-valid RailShipment occurrence; never copy another ownerRailShipmentOccurrences for the same physical owner and projection rowDERIVED_COUNT004010|004030|005010COUNT_FOR:RailShipmentOccurrencesBNX code descriptions and syntax are release-table gated
RailShipmentOccurrences104JSON_ARRAYTransportation InstructionsALLTRANSACTION_HEADERBNX01-BNX04BNXProject each physical header BNX on the transaction anchor as lexical rail shipment instruction evidence. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order.No executed-movement, billing, weight-total, or pattern inference. Serialize [] when empty; never copy another owner or clone to another projection row.Every member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,shipmentWeightCode,shipmentWeightCodeDescription,referencedPatternIdentifier,billingCode,billingCodeDescription,repetitivePatternNumber. [] when empty; elements is the exact lexical source element arrayBNX code descriptions and syntax are release-table gated
Marks / Quantities
MarksCount105INTEGERMarks / QuantitiesITEM|LX_ONLYLXMAN01-MAN03MANSerialize 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:MarksOccurrencesNested SERIAL_LX marks evidence is not promoted; physical 0300 ownership is grammar/index based
MarksOccurrences106JSON_ARRAYMarks / QuantitiesITEM|LX_ONLYLXMAN01-MAN03MANProject each 0300-LX-owned MAN exactly once on that LX IsLXAnchor: first physical child ITEM, or LX_ONLY when no W01 exists. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order.No projection on later ITEM rows and no SSCC, GS1, package-level, loaded-container, or assignment-status inference. Serialize [] when empty; never copy another owner or clone to another projection row.Every member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,marksAndNumbersQualifier,marksAndNumbersQualifierDescription,marksAndNumbers1,marksAndNumbers2. [] when empty; elements is the exact lexical source element arrayNested SERIAL_LX marks evidence is not promoted; physical 0300 ownership is grammar/index based
DestinationQuantityCount107INTEGERMarks / QuantitiesITEM|LX_ONLYLXSDQ01-SDQ22SDQSerialize the logical occurrence-array length; child segments never increment the count0 when the projected source owner has no release-valid DestinationQuantity occurrence; never copy another ownerDestinationQuantityOccurrences for the same physical owner and projection rowDERIVED_COUNT004010|004030|005010COUNT_FOR:DestinationQuantityOccurrencesOnly 0300-LX SDQ is canonical initially; nested SERIAL_LX SDQ remains Raw-only
DestinationQuantityOccurrences108JSON_ARRAYMarks / QuantitiesITEM|LX_ONLYLXSDQ01-SDQ22SDQProject each 0300-LX-owned SDQ exactly once on that LX IsLXAnchor: first physical child ITEM, or LX_ONLY when no W01 exists; destinationPairs retain physical identifier/quantity slots and lexical values. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order.No projection on later ITEM rows, total, unit conversion, or nested SERIAL_LX promotion. Serialize [] when empty; never copy another owner or clone to another projection row.Every member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,uom,identificationCodeQualifier,destinationPairs. [] when empty; elements is the exact lexical source element arrayOnly 0300-LX SDQ is canonical initially; nested SERIAL_LX SDQ remains Raw-only
QualifiedQuantityCount109INTEGERMarks / QuantitiesITEMW01QTY01-QTY04QTYSerialize 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:QualifiedQuantityOccurrencesQTY syntax and qualifier meanings are release-gated
QualifiedQuantityOccurrences110JSON_ARRAYMarks / QuantitiesITEMW01QTY01-QTY04QTYProject each W01-owned QTY only on its native ITEM; preserve qualifier-specific lexical evidence without scalar promotion. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order.No total, W0101 fallback, W76 comparison, normalization, or sibling-W01 inheritance. Serialize [] when empty; never copy another owner or clone to another projection row.Every member retains sourceIndex, exact elements, scope, and source-owner 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 arrayQTY syntax and qualifier meanings are release-gated
Transportation Instructions
ItemTransportationInstructionCount111INTEGERTransportation InstructionsITEMW01G6601-G6607G66Serialize the logical occurrence-array length; child segments never increment the count0 when the projected source owner has no release-valid ItemTransportationInstruction occurrence; never copy another ownerItemTransportationInstructionOccurrences for the same physical owner and projection rowDERIVED_COUNT004010|004030|005010COUNT_FOR:ItemTransportationInstructionOccurrencesG66 remains distinct from header W66 and R2; exact positions and code lists are release-gated
ItemTransportationInstructionOccurrences112JSON_ARRAYTransportation InstructionsITEMW01G6601-G6607G66Project each W01-owned G66 only on its native ITEM as source transportation instruction evidence and preserve release-valid positions. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order.No W66/R2 merge, TD5 substitution, legal inference, execution inference, or sibling-W01 inheritance. Serialize [] when empty; never copy another owner or clone to another projection row.Every member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,shipmentMethodOfPaymentCode,shipmentMethodOfPaymentDescription,transportationMethodTypeCode,transportationMethodTypeDescription,palletExchangeCode,unitLoadOptionCode,routing,foBPointCode,foBPointText. [] when empty; elements is the exact lexical source element arrayG66 remains distinct from header W66 and R2; exact positions and code lists are release-gated
Transaction Summary
TransactionSummaryQuantity113STRINGTransaction SummaryALLTRANSACTION_SUMMARYW7601W76Use exact source-reported W7601; DE330 Quantity Ordered in 004010/004030 and DE380 Quantity in 005010; repeat on all canonical rows as source control context and preserve lexical formBlank when W76 or element absent; never compute, correct, reconcile, or substitute from W01, QTY, SDQ, or W20W76SourceIndex and physical W76SOURCE_SCALAR004010|004030|005010SCALARSource-reported shipping-order summary/control evidence; not proof of execution or an authoritative calculated total
TransactionSummaryWeight114STRINGTransaction SummaryALLTRANSACTION_SUMMARYW7602W76Use exact source-reported W7602 Weight; repeat on all canonical rows as source control context and preserve lexical formBlank when W76 or element absent; never compute, correct, reconcile, or substitute from W01, QTY, SDQ, or W20W76SourceIndex and physical W76SOURCE_SCALAR004010|004030|005010SCALARSource-reported shipping-order summary/control evidence; not proof of execution or an authoritative calculated total
TransactionSummaryWeightUOM115CODETransaction SummaryALLTRANSACTION_SUMMARYW7603W76Use exact source-reported W7603 UOM; repeat on all canonical rows as source control context and preserve lexical formBlank when W76 or element absent; never compute, correct, reconcile, or substitute from W01, QTY, SDQ, or W20W76SourceIndex and physical W76SOURCE_SCALAR004010|004030|005010SCALARSource-reported shipping-order summary/control evidence; not proof of execution or an authoritative calculated total
TransactionSummaryVolume116STRINGTransaction SummaryALLTRANSACTION_SUMMARYW7604W76Use exact source-reported W7604 Volume; repeat on all canonical rows as source control context and preserve lexical formBlank when W76 or element absent; never compute, correct, reconcile, or substitute from W01, QTY, SDQ, or W20W76SourceIndex and physical W76SOURCE_SCALAR004010|004030|005010SCALARSource-reported shipping-order summary/control evidence; not proof of execution or an authoritative calculated total
TransactionSummaryVolumeUOM117CODETransaction SummaryALLTRANSACTION_SUMMARYW7605W76Use exact source-reported W7605 UOM; repeat on all canonical rows as source control context and preserve lexical formBlank when W76 or element absent; never compute, correct, reconcile, or substitute from W01, QTY, SDQ, or W20W76SourceIndex and physical W76SOURCE_SCALAR004010|004030|005010SCALARSource-reported shipping-order summary/control evidence; not proof of execution or an authoritative calculated total
TransactionSummaryOrderSizingFactor118STRINGTransaction SummaryALLTRANSACTION_SUMMARYW7606W76Use exact source-reported W7606 Order Sizing Factor; repeat on all canonical rows as source control context and preserve lexical formBlank when W76 or element absent; never compute, correct, reconcile, or substitute from W01, QTY, SDQ, or W20W76SourceIndex and physical W76SOURCE_SCALAR004010|004030|005010SCALARSource-reported shipping-order summary/control evidence; not proof of execution or an authoritative calculated total
W76SourceIndex119INTEGERTransaction SummaryALLTRANSACTION_SUMMARYW76 sourceIndexW76Use the zero-based full-file envelope-inclusive physical W76 sourceIndex; repeat with promoted W76 scalar context on every canonical rowBlank when W76 is absent; never use SE or detail indexesPhysical W76 segmentSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
TotalShippingOrderCount120INTEGERTransaction SummaryALLTRANSACTION_SUMMARYW7601-W7606W76Serialize the logical occurrence-array length; child segments never increment the count0 when the projected source owner has no release-valid TotalShippingOrder occurrence; never copy another ownerTotalShippingOrderOccurrences for the same physical owner and projection rowDERIVED_COUNT004010|004030|005010COUNT_FOR:TotalShippingOrderOccurrencesW7601 is DE330 in 004010/004030 and DE380 in 005010; all values remain source-reported non-execution evidence
TotalShippingOrderOccurrences121JSON_ARRAYTransaction SummaryALLTRANSACTION_SUMMARYW7601-W7606W76Project each physical transaction-summary W76 only on IsTransactionAnchor; preserve original lexical source controls and do not recompute them. Collections never inherit; number occurrence 1..n per physical owner and logical collection in physical order.No synthesized occurrence from W01, W20, QTY, SDQ, LX, or SE. Serialize [] when empty; never copy another owner or clone to another projection row.Every member retains sourceIndex, exact elements, scope, and source-owner tokenSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,quantity,weight,weightUOM,volume,volumeUOM,orderSizingFactor. [] when empty; elements is the exact lexical source element arrayW7601 is DE330 in 004010/004030 and DE380 in 005010; all values remain source-reported non-execution evidence
Technical Provenance
FileName122STRINGTechnical ProvenanceALLFILEFileNameFILEUse the converter input file name exactlyBlank only when the host provides noneFile contextSOURCE_PROVENANCE004010|004030|005010SCALARMature shared provenance semantics; validate under the resolved release
FileOrdinal123INTEGERTechnical ProvenanceALLFILEFileOrdinalFILEUse one-based deterministic input-file ordinal1 for a single fileFile contextSOURCE_PROVENANCE004010|004030|005010SCALARMature shared provenance semantics; validate under the resolved release
InterchangeOrdinal124INTEGERTechnical ProvenanceALLINTERCHANGEInterchangeOrdinalISAUse one-based physical ISA interchange ordinal within fileBlank only outside a bounded interchangePhysical ISA orderSOURCE_PROVENANCE004010|004030|005010SCALARMature shared provenance semantics; validate under the resolved release
FunctionalGroupOrdinal125INTEGERTechnical ProvenanceALLGROUPFunctionalGroupOrdinalGSUse one-based physical GS group ordinal within interchangeBlank only outside a bounded groupPhysical GS orderSOURCE_PROVENANCE004010|004030|005010SCALARMature shared provenance semantics; validate under the resolved release
TransactionOrdinal126INTEGERTechnical ProvenanceALLTRANSACTIONTransactionOrdinalSTUse one-based physical ST transaction ordinal within groupBlank only outside a bounded transactionPhysical ST orderSOURCE_PROVENANCE004010|004030|005010SCALARMature shared provenance semantics; validate under the resolved release
SourceIndex127INTEGERTechnical ProvenanceALLRECORDCanonical row owner sourceIndexLX|W01|W05|STITEM uses W01 sourceIndex; LX_ONLY uses LX sourceIndex; SUMMARY uses W05 sourceIndex when available, otherwise ST sourceIndex. The index is zero-based, full-file, envelope-inclusive, and never resets at ST.No alternate detail segment, inferred ordinal, or per-transaction resetPhysical canonical row ownerSOURCE_PROVENANCE004010|004030|005010SCALARMature shared provenance semantics; validate under the resolved release
InterchangeSenderQualifier128CODETechnical ProvenanceALLINTERCHANGEInterchangeSenderQualifierISAUse exact ISA05Blank when unavailableISA source segmentSOURCE_SCALAR004010|004030|005010SCALARMature shared provenance semantics; validate under the resolved release
InterchangeSenderID129IDENTIFIERTechnical ProvenanceALLINTERCHANGEInterchangeSenderIDISAUse exact ISA06 with parser-established padding policyBlank when unavailableISA source segmentSOURCE_SCALAR004010|004030|005010SCALARMature shared provenance semantics; validate under the resolved release
InterchangeReceiverQualifier130CODETechnical ProvenanceALLINTERCHANGEInterchangeReceiverQualifierISAUse exact ISA07Blank when unavailableISA source segmentSOURCE_SCALAR004010|004030|005010SCALARMature shared provenance semantics; validate under the resolved release
InterchangeReceiverID131IDENTIFIERTechnical ProvenanceALLINTERCHANGEInterchangeReceiverIDISAUse exact ISA08 with parser-established padding policyBlank when unavailableISA source segmentSOURCE_SCALAR004010|004030|005010SCALARMature shared provenance semantics; validate under the resolved release
InterchangeControlVersion132STRINGTechnical ProvenanceALLINTERCHANGEInterchangeControlVersionISAUse exact ISA12Blank when unavailable; never alone selects a 940 releaseISA source segmentSOURCE_SCALAR004010|004030|005010SCALARMature shared provenance semantics; validate under the resolved release
InterchangeControlNumber133IDENTIFIERTechnical ProvenanceALLINTERCHANGEInterchangeControlNumberISAUse exact ISA13Blank when unavailableISA source segmentSOURCE_SCALAR004010|004030|005010SCALARMature shared provenance semantics; validate under the resolved release
FunctionalGroupSenderCode134IDENTIFIERTechnical ProvenanceALLGROUPFunctionalGroupSenderCodeGSUse exact GS02Blank when unavailableGS source segmentSOURCE_SCALAR004010|004030|005010SCALARMature shared provenance semantics; validate under the resolved release
FunctionalGroupReceiverCode135IDENTIFIERTechnical ProvenanceALLGROUPFunctionalGroupReceiverCodeGSUse exact GS03Blank when unavailableGS source segmentSOURCE_SCALAR004010|004030|005010SCALARMature shared provenance semantics; validate under the resolved release
FunctionalGroupControlNumber136IDENTIFIERTechnical ProvenanceALLGROUPFunctionalGroupControlNumberGSUse exact GS06Blank when unavailableGS source segmentSOURCE_SCALAR004010|004030|005010SCALARMature shared provenance semantics; validate under the resolved release
GroupVersion137STRINGTechnical ProvenanceALLGROUPGroupVersionGSUse exact GS08Blank when unavailable; resolver records authority statusGS source segmentSOURCE_SCALAR004010|004030|005010SCALARMature shared provenance semantics; validate under the resolved release
TransactionSetControlNumber138IDENTIFIERTechnical ProvenanceALLTRANSACTIONTransactionSetControlNumberSTUse exact ST02Blank when unavailableST source segmentSOURCE_SCALAR004010|004030|005010SCALARMature shared provenance semantics; validate under the resolved release
ImplementationReference139STRINGTechnical ProvenanceALLTRANSACTIONImplementationReferenceSTUse exact release-valid ST03 only in 004030/005010Blank when absent or resolved 004010; never read a third ST element in 004010ST source segmentSOURCE_SCALAR004030|005010SCALARST03 is structurally available in 004030/005010 and not in 004010
Version140STRINGTechnical ProvenanceALLTRANSACTIONVersionGS|STUse normalized resolved release from the frozen GS08-primary/ST03-fallback algorithmBlank when resolution is not usableVersionAuthoritySourceDERIVED_CONTEXT004010|004030|005010SCALARMature shared provenance semantics; validate under the resolved release
VersionResolutionStatus141CODETechnical ProvenanceALLTRANSACTIONVersionResolutionStatusGS|STEmit the exact resolver status including usable, ambiguous, malformed, unsupported, or missing authorityNever guess from ISA12, filename, W05, or partner wordingGS08 and release-valid ST03 evidenceDERIVED_CONTEXT004010|004030|005010SCALARMature shared provenance semantics; validate under the resolved release
VersionAuthoritySource142CODETechnical ProvenanceALLTRANSACTIONVersionAuthoritySourceGS|STIdentify GS08 primary or release-valid ST03 fallback authorityBlank when no authority is usableExact authority element and source indexDERIVED_CONTEXT004010|004030|005010SCALARMature shared provenance semantics; validate under the resolved release
UsageIndicator143CODETechnical ProvenanceALLINTERCHANGEUsageIndicatorISAUse exact ISA15Blank when unavailableISA source segmentSOURCE_SCALAR004010|004030|005010SCALARMature shared provenance semantics; validate under the resolved release
ElementSeparator144STRINGTechnical ProvenanceALLINTERCHANGEElementSeparatorISAUse the parsed interchange element separatorNever hardcode an assumed delimiterParsed ISA boundarySOURCE_PROVENANCE004010|004030|005010SCALARMature shared provenance semantics; validate under the resolved release
ComponentSeparator145STRINGTechnical ProvenanceALLINTERCHANGEComponentSeparatorISAUse the parsed ISA16 component separatorNever hardcode an assumed delimiterParsed ISA boundarySOURCE_PROVENANCE004010|004030|005010SCALARMature shared provenance semantics; validate under the resolved release
RepetitionSeparator146STRINGTechnical ProvenanceALLINTERCHANGERepetitionSeparatorISAUse parsed ISA11 only in resolved 004030/005010Blank in 004010, where ISA11 is the standards identifierParsed ISA boundary and resolved releaseSOURCE_PROVENANCE004030|005010SCALARMature shared provenance semantics; validate under the resolved release
SegmentTerminator147STRINGTechnical ProvenanceALLINTERCHANGESegmentTerminatorISAUse the parsed interchange segment terminatorNever hardcode an assumed delimiterParsed ISA boundarySOURCE_PROVENANCE004010|004030|005010SCALARMature shared provenance semantics; validate under the resolved release
SupportStatus148CODETechnical ProvenanceALLTRANSACTIONSupportStatusGS|ST|ISAEmit CANONICAL_ONLY for a usable tested 940 canonical mapNo Raw/All-Fields projection statusResolved transaction authorityDERIVED_CONTEXT004010|004030|005010SCALARMature shared provenance semantics; validate under the resolved release

Authority and interpretation notes

  • The downloadable CSV is the repository-shipped map authority; the page and Excel workbook are generated from that same ordered matrix.
  • This data dictionary documents the product's canonical projection, not every possible X12 implementation or trading-partner companion guide.
  • Source and classification metadata remain authoritative; blank cells are preserved and no map semantics are rewritten for display.
  • No inventory arithmetic, availability inference, financial reconciliation, fulfillment inference, or other business fact is added by this documentation page.
  • The page performs no inventory arithmetic and makes no availability inference.
Parse an EDI 940 into structured fields.
Browse the other Client-Side EDI data maps and tutorials.