SupportedCanonical map

EDI 855 Data Map and Field Reference

This page documents the current 187-field Smart Mapping layout for supported EDI 855 files.

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

Download the 855 Data Map

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

Complete Field Reference

37 sections ยท source order preserved
ColumnOutput OrderData TypeSectionApplicabilityScopeEDI SourceSource SegmentDerivationFallbackProvenanceField ClassificationApplicable VersionsCollection ContractRelease Notes
Identity
RecordType1CODEIdentityALLRECORDPhysical PO1, physical ACK, or bounded no-detail transactionPO1|ACK|CONVERTEREmit LINE for each PO1, ACKNOWLEDGMENT for each ACK, and exactly one SUMMARY only when neither PO1 nor ACK existsNo other row typePhysical row owner; orphan ACK remains ACKNOWLEDGMENTDERIVED_ROW_ID004010|004030|005010SCALARExact values LINE|ACKNOWLEDGMENT|SUMMARY
TransactionType2CODEIdentityALLTRANSACTIONST01STUse exact extracted ST01 after the exact 855 gateNo filename, BAK, or text inferenceST sourceIndex via transaction boundarySOURCE_SCALAR004010|004030|005010SCALARExact supported value 855
IsTransactionAnchor3BOOLEANIdentityALLRECORDCanonical row orderCONVERTERTRUE only on the first canonical row: first LINE, else first recoverable orphan ACKNOWLEDGMENT, else SUMMARYFALSE on every later rowDeterministic within bounded STDERIVED_CONTEXT004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
Transaction Acknowledgment
TransactionSetPurposeCode4CODETransaction AcknowledgmentALLTRANSACTION_HEADERBAK01BAKRepeat the exact BAK positional source value on every row; preserve lexical formBlank when BAK element absent; no REF or DTM substitutionBAKSourceIndex and BAK source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
TransactionSetPurposeDescription5STRINGTransaction AcknowledgmentALLTRANSACTION_HEADERBAK01 code lookupBAKDescribe the exact code using only the resolved release table; preserve unknown code as Unknown (<code>)Blank when BAK element absent; no REF or DTM substitutionBAKSourceIndex and BAK source segmentSEMANTIC_DESCRIPTION004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
AcknowledgmentTypeCode6CODETransaction AcknowledgmentALLTRANSACTION_HEADERBAK02BAKRepeat the exact BAK positional source value on every row; preserve lexical formBlank when BAK element absent; no REF or DTM substitutionBAKSourceIndex and BAK source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
AcknowledgmentTypeDescription7STRINGTransaction AcknowledgmentALLTRANSACTION_HEADERBAK02 code lookupBAKDescribe the exact code using only the resolved release table; preserve unknown code as Unknown (<code>)Blank when BAK element absent; no REF or DTM substitutionBAKSourceIndex and BAK source segmentSEMANTIC_DESCRIPTION004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PurchaseOrderNumber8IDENTIFIERTransaction AcknowledgmentALLTRANSACTION_HEADERBAK03BAKRepeat the exact BAK positional source value on every row; preserve lexical formBlank when BAK element absent; no REF or DTM substitutionBAKSourceIndex and BAK source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PurchaseOrderDate9DATE_STRINGTransaction AcknowledgmentALLTRANSACTION_HEADERBAK04BAKRepeat the exact BAK positional source value on every row; preserve lexical formBlank when BAK element absent; no REF or DTM substitutionBAKSourceIndex and BAK source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ReleaseNumber10IDENTIFIERTransaction AcknowledgmentALLTRANSACTION_HEADERBAK05BAKRepeat the exact BAK positional source value on every row; preserve lexical formBlank when BAK element absent; no REF or DTM substitutionBAKSourceIndex and BAK source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
RequestReferenceNumber11STRINGTransaction AcknowledgmentALLTRANSACTION_HEADERBAK06BAKRepeat the exact BAK positional source value on every row; preserve lexical formBlank when BAK element absent; no REF or DTM substitutionBAKSourceIndex and BAK source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ContractNumber12IDENTIFIERTransaction AcknowledgmentALLTRANSACTION_HEADERBAK07BAKRepeat the exact BAK positional source value on every row; preserve lexical formBlank when BAK element absent; no REF or DTM substitutionBAKSourceIndex and BAK source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
SellerOrderNumber13IDENTIFIERTransaction AcknowledgmentALLTRANSACTION_HEADERBAK08BAKRepeat the exact BAK positional source value on every row; preserve lexical formBlank when BAK element absent; no REF or DTM substitutionBAKSourceIndex and BAK source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
AcknowledgmentDate14DATE_STRINGTransaction AcknowledgmentALLTRANSACTION_HEADERBAK09BAKRepeat the exact BAK positional source value on every row; preserve lexical formBlank when BAK element absent; no REF or DTM substitutionBAKSourceIndex and BAK source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
TransactionTypeCode15CODETransaction AcknowledgmentALLTRANSACTION_HEADERBAK10BAKRepeat the exact BAK positional source value on every row; preserve lexical formBlank when BAK element absent; no REF or DTM substitutionBAKSourceIndex and BAK source segmentSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
BAKSourceIndex16INTEGERTransaction AcknowledgmentALLTRANSACTION_HEADERBAK physical indexBAKRepeat the zero-based full-file BAK sourceIndex on every rowBlank only when recoverably missing BAKSelf-provenanceSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
Line Context
PO1AssignedId17IDENTIFIERLine ContextLINEPO1PO101PO1Use exact row-owning PO101 only; preserve lexical formBlank on non-LINE rowsPO1SourceIndex and PO1OwnerSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PO1Quantity18STRINGLine ContextLINEPO1PO102PO1Use exact row-owning PO102 only; preserve lexical formBlank on non-LINE rowsPO1SourceIndex and PO1OwnerSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PO1UOM19CODELine ContextLINEPO1PO103PO1Use exact row-owning PO103 only; preserve lexical formBlank on non-LINE rowsPO1SourceIndex and PO1OwnerSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PO1UnitPrice20STRINGLine ContextLINEPO1PO104PO1Use exact row-owning PO104 only; preserve lexical formBlank on non-LINE rowsPO1SourceIndex and PO1OwnerSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PO1BasisOfUnitPriceCode21CODELine ContextLINEPO1PO105PO1Use exact row-owning PO105 only; preserve lexical formBlank on non-LINE rowsPO1SourceIndex and PO1OwnerSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PO1SourceIndex22INTEGERLine ContextLINEPO1PO1 physical indexPO1Use the row-owning zero-based full-file sourceIndexBlank on non-LINE rowsSelf-provenanceSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PO1Owner23STRINGLine ContextLINEPO1PO1 owner tokenPO1Format PO1:<exact PO101 or empty>@<PO1SourceIndex>Blank on non-LINE rowsIncludes sourceIndex so blank or duplicate PO101 remains uniqueDERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ParentPO1AssignedId24IDENTIFIERLine ContextACKNOWLEDGMENTPO1Owning PO101PO1|ACKCopy only the owning PO101 into this explicitly parent-prefixed fieldBlank for orphan ACK; no sibling or prior-transaction fallbackParentPO1SourceIndex and ParentPO1OwnerCONTEXT_REPEAT004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ParentPO1SourceIndex25INTEGERLine ContextACKNOWLEDGMENTPO1Owning PO1 sourceIndexPO1|ACKUse exact owning PO1 zero-based full-file sourceIndexBlank for orphan ACKSelf-provenanceSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ParentPO1Owner26STRINGLine ContextACKNOWLEDGMENTPO1Owning PO1 owner tokenPO1|ACKFormat PO1:<exact PO101 or empty>@<ParentPO1SourceIndex>Blank for orphan ACKIncludes sourceIndex; no invisible ownershipDERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ACK Response
AcknowledgmentOccurrence27INTEGERACK ResponseACKNOWLEDGMENTACKACK ordinalACKOrdinal within owning PO1 or orphan-ACK stream; zero-basedBlank on non-ACK rows; never inherit from another ACKACKSourceIndex and ACKOwnerDERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ACKSourceIndex28INTEGERACK ResponseACKNOWLEDGMENTACKACK physical indexACKUse the row-owning zero-based full-file sourceIndexBlank on non-ACK rows; never inherit from another ACKACKSourceIndex and ACKOwnerSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ACKOwner29STRINGACK ResponseACKNOWLEDGMENTACKACK owner tokenACKFormat ACK:<AcknowledgmentOccurrence>@<ACKSourceIndex>Blank on non-ACK rows; never inherit from another ACKACKSourceIndex and ACKOwnerDERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
AcknowledgmentOwnerStatus30CODEACK ResponseACKNOWLEDGMENTACKACK ownershipACKOWNED_PO1 when bounded to a PO1; ORPHAN_PO1 otherwiseBlank on non-ACK rows; never inherit from another ACKACKSourceIndex and ACKOwnerDERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
AcknowledgmentStatusCode31CODEACK ResponseACKNOWLEDGMENTACKACK01ACKUse exact row-owning ACK01Blank on non-ACK rows; never inherit from another ACKACKSourceIndex and ACKOwnerSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
AcknowledgmentStatusDescription32STRINGACK ResponseACKNOWLEDGMENTACKACK01 code lookupACKDescribe exact ACK01 using only resolved release table; preserve unknown as Unknown (<code>)Blank on non-ACK rows; never inherit from another ACKACKSourceIndex and ACKOwnerSEMANTIC_DESCRIPTION004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
AcknowledgmentQuantity33STRINGACK ResponseACKNOWLEDGMENTACKACK02ACKUse exact occurrence-local ACK02; never sum or characterize by statusBlank on non-ACK rows; never inherit from another ACKACKSourceIndex and ACKOwnerSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
AcknowledgmentQuantityUOM34CODEACK ResponseACKNOWLEDGMENTACKACK03ACKUse exact occurrence-local ACK03; never fill from PO1Blank on non-ACK rows; never inherit from another ACKACKSourceIndex and ACKOwnerSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
AcknowledgmentDateTimeQualifier35CODEACK ResponseACKNOWLEDGMENTACKACK04ACKUse exact occurrence-local ACK04Blank on non-ACK rows; never inherit from another ACKACKSourceIndex and ACKOwnerSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
AcknowledgmentDateTimeQualifierDescription36STRINGACK ResponseACKNOWLEDGMENTACKACK04 code lookupACKDescribe exact ACK04 using resolved release tableBlank on non-ACK rows; never inherit from another ACKACKSourceIndex and ACKOwnerSEMANTIC_DESCRIPTION004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
AcknowledgmentDateValue37DATE_STRINGACK ResponseACKNOWLEDGMENTACKACK05ACKUse exact ACK05 governed only by ACK04; never promote ShipDate or DeliveryDateBlank on non-ACK rows; never inherit from another ACKACKSourceIndex and ACKOwnerSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
AcknowledgmentRequestReferenceNumber38STRINGACK ResponseACKNOWLEDGMENTACKACK06ACKUse exact row-owning ACK06Blank on non-ACK rows; never inherit from another ACKACKSourceIndex and ACKOwnerSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
AcknowledgmentAgencyQualifierCode39CODEACK ResponseACKNOWLEDGMENTACKACK27ACKUse exact row-owning ACK27 where release-validBlank on non-ACK rows; never inherit from another ACKACKSourceIndex and ACKOwnerSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
AcknowledgmentAgencyQualifierDescription40STRINGACK ResponseACKNOWLEDGMENTACKACK27 code lookupACKDescribe ACK27 only from resolved release tableBlank on non-ACK rows; never inherit from another ACKACKSourceIndex and ACKOwnerSEMANTIC_DESCRIPTION004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
AcknowledgmentSourceSubqualifier41STRINGACK ResponseACKNOWLEDGMENTACKACK28ACKUse exact row-owning ACK28 where release-validBlank on non-ACK rows; never inherit from another ACKACKSourceIndex and ACKOwnerSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
AcknowledgmentIndustryReasonCode42STRINGACK ResponseACKNOWLEDGMENTACKACK29ACKUse exact row-owning ACK29 where release-validBlank on non-ACK rows; never inherit from another ACKACKSourceIndex and ACKOwnerSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
AcknowledgmentIndustryReasonDescription43STRINGACK ResponseACKNOWLEDGMENTACKACK27/ACK28/ACK29 lookupACKDescribe the exact triplet only when a release authority supplies itBlank on non-ACK rows; never inherit from another ACKACKSourceIndex and ACKOwnerSEMANTIC_DESCRIPTION004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PO1 Product IDs
PO1BuyerPartNumber44IDENTIFIERPO1 Product IDsLINEPO1PO106-PO125 exact BP pairPO1Select first physically positioned complete nonblank pair with qualifier exactly BPBlank; no cross-qualifier fallback and no ACK backfillPO1SourceIndex plus PO1BuyerPartNumberPairOrdinalSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PO1BuyerPartNumberPairOrdinal45INTEGERPO1 Product IDsLINEPO1PO1 pair ordinal 1-10PO1Return the selected exact pair ordinalBlank when alias blankPO1SourceIndex identifies the physical PO1DERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ParentPO1BuyerPartNumber46IDENTIFIERPO1 Product IDsACKNOWLEDGMENTPO1Owning PO1 exact BP pairPO1|ACKCopy the owning PO1 first complete nonblank exact-BP alias onlyBlank for orphan ACK; no other qualifier, ACK, or sibling fallbackParentPO1SourceIndex plus ParentPO1BuyerPartNumberPairOrdinalCONTEXT_REPEAT004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ParentPO1BuyerPartNumberPairOrdinal47INTEGERPO1 Product IDsACKNOWLEDGMENTPO1Owning PO1 pair ordinal 1-10PO1|ACKCopy selected pair ordinal from the same owning PO1Blank when parent alias blankParentPO1SourceIndex identifies physical PO1DERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ACK Product IDs
ACKBuyerPartNumber48IDENTIFIERACK Product IDsACKNOWLEDGMENTACKACK07-ACK26 exact BP pairACKSelect first physically positioned complete nonblank pair with qualifier exactly BPBlank; no cross-qualifier fallback and no PO1 backfillACKSourceIndex plus ACKBuyerPartNumberPairOrdinalSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ACKBuyerPartNumberPairOrdinal49INTEGERACK Product IDsACKNOWLEDGMENTACKACK pair ordinal 1-10ACKReturn the selected exact pair ordinalBlank when alias blankACKSourceIndex identifies the physical ACKDERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PO1 Product IDs
PO1VendorPartNumber50IDENTIFIERPO1 Product IDsLINEPO1PO106-PO125 exact VP pairPO1Select first physically positioned complete nonblank pair with qualifier exactly VPBlank; no cross-qualifier fallback and no ACK backfillPO1SourceIndex plus PO1VendorPartNumberPairOrdinalSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PO1VendorPartNumberPairOrdinal51INTEGERPO1 Product IDsLINEPO1PO1 pair ordinal 1-10PO1Return the selected exact pair ordinalBlank when alias blankPO1SourceIndex identifies the physical PO1DERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ParentPO1VendorPartNumber52IDENTIFIERPO1 Product IDsACKNOWLEDGMENTPO1Owning PO1 exact VP pairPO1|ACKCopy the owning PO1 first complete nonblank exact-VP alias onlyBlank for orphan ACK; no other qualifier, ACK, or sibling fallbackParentPO1SourceIndex plus ParentPO1VendorPartNumberPairOrdinalCONTEXT_REPEAT004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ParentPO1VendorPartNumberPairOrdinal53INTEGERPO1 Product IDsACKNOWLEDGMENTPO1Owning PO1 pair ordinal 1-10PO1|ACKCopy selected pair ordinal from the same owning PO1Blank when parent alias blankParentPO1SourceIndex identifies physical PO1DERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ACK Product IDs
ACKVendorPartNumber54IDENTIFIERACK Product IDsACKNOWLEDGMENTACKACK07-ACK26 exact VP pairACKSelect first physically positioned complete nonblank pair with qualifier exactly VPBlank; no cross-qualifier fallback and no PO1 backfillACKSourceIndex plus ACKVendorPartNumberPairOrdinalSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ACKVendorPartNumberPairOrdinal55INTEGERACK Product IDsACKNOWLEDGMENTACKACK pair ordinal 1-10ACKReturn the selected exact pair ordinalBlank when alias blankACKSourceIndex identifies the physical ACKDERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PO1 Product IDs
PO1VendorItemNumber56IDENTIFIERPO1 Product IDsLINEPO1PO106-PO125 exact VN pairPO1Select first physically positioned complete nonblank pair with qualifier exactly VNBlank; no cross-qualifier fallback and no ACK backfillPO1SourceIndex plus PO1VendorItemNumberPairOrdinalSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PO1VendorItemNumberPairOrdinal57INTEGERPO1 Product IDsLINEPO1PO1 pair ordinal 1-10PO1Return the selected exact pair ordinalBlank when alias blankPO1SourceIndex identifies the physical PO1DERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ParentPO1VendorItemNumber58IDENTIFIERPO1 Product IDsACKNOWLEDGMENTPO1Owning PO1 exact VN pairPO1|ACKCopy the owning PO1 first complete nonblank exact-VN alias onlyBlank for orphan ACK; no other qualifier, ACK, or sibling fallbackParentPO1SourceIndex plus ParentPO1VendorItemNumberPairOrdinalCONTEXT_REPEAT004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ParentPO1VendorItemNumberPairOrdinal59INTEGERPO1 Product IDsACKNOWLEDGMENTPO1Owning PO1 pair ordinal 1-10PO1|ACKCopy selected pair ordinal from the same owning PO1Blank when parent alias blankParentPO1SourceIndex identifies physical PO1DERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ACK Product IDs
ACKVendorItemNumber60IDENTIFIERACK Product IDsACKNOWLEDGMENTACKACK07-ACK26 exact VN pairACKSelect first physically positioned complete nonblank pair with qualifier exactly VNBlank; no cross-qualifier fallback and no PO1 backfillACKSourceIndex plus ACKVendorItemNumberPairOrdinalSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ACKVendorItemNumberPairOrdinal61INTEGERACK Product IDsACKNOWLEDGMENTACKACK pair ordinal 1-10ACKReturn the selected exact pair ordinalBlank when alias blankACKSourceIndex identifies the physical ACKDERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PO1 Product IDs
PO1BuyerItemNumber62IDENTIFIERPO1 Product IDsLINEPO1PO106-PO125 exact IN pairPO1Select first physically positioned complete nonblank pair with qualifier exactly INBlank; no cross-qualifier fallback and no ACK backfillPO1SourceIndex plus PO1BuyerItemNumberPairOrdinalSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PO1BuyerItemNumberPairOrdinal63INTEGERPO1 Product IDsLINEPO1PO1 pair ordinal 1-10PO1Return the selected exact pair ordinalBlank when alias blankPO1SourceIndex identifies the physical PO1DERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ParentPO1BuyerItemNumber64IDENTIFIERPO1 Product IDsACKNOWLEDGMENTPO1Owning PO1 exact IN pairPO1|ACKCopy the owning PO1 first complete nonblank exact-IN alias onlyBlank for orphan ACK; no other qualifier, ACK, or sibling fallbackParentPO1SourceIndex plus ParentPO1BuyerItemNumberPairOrdinalCONTEXT_REPEAT004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ParentPO1BuyerItemNumberPairOrdinal65INTEGERPO1 Product IDsACKNOWLEDGMENTPO1Owning PO1 pair ordinal 1-10PO1|ACKCopy selected pair ordinal from the same owning PO1Blank when parent alias blankParentPO1SourceIndex identifies physical PO1DERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ACK Product IDs
ACKBuyerItemNumber66IDENTIFIERACK Product IDsACKNOWLEDGMENTACKACK07-ACK26 exact IN pairACKSelect first physically positioned complete nonblank pair with qualifier exactly INBlank; no cross-qualifier fallback and no PO1 backfillACKSourceIndex plus ACKBuyerItemNumberPairOrdinalSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ACKBuyerItemNumberPairOrdinal67INTEGERACK Product IDsACKNOWLEDGMENTACKACK pair ordinal 1-10ACKReturn the selected exact pair ordinalBlank when alias blankACKSourceIndex identifies the physical ACKDERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PO1 Product IDs
PO1ManufacturerPartNumber68IDENTIFIERPO1 Product IDsLINEPO1PO106-PO125 exact MG pairPO1Select first physically positioned complete nonblank pair with qualifier exactly MGBlank; no cross-qualifier fallback and no ACK backfillPO1SourceIndex plus PO1ManufacturerPartNumberPairOrdinalSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PO1ManufacturerPartNumberPairOrdinal69INTEGERPO1 Product IDsLINEPO1PO1 pair ordinal 1-10PO1Return the selected exact pair ordinalBlank when alias blankPO1SourceIndex identifies the physical PO1DERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ParentPO1ManufacturerPartNumber70IDENTIFIERPO1 Product IDsACKNOWLEDGMENTPO1Owning PO1 exact MG pairPO1|ACKCopy the owning PO1 first complete nonblank exact-MG alias onlyBlank for orphan ACK; no other qualifier, ACK, or sibling fallbackParentPO1SourceIndex plus ParentPO1ManufacturerPartNumberPairOrdinalCONTEXT_REPEAT004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ParentPO1ManufacturerPartNumberPairOrdinal71INTEGERPO1 Product IDsACKNOWLEDGMENTPO1Owning PO1 pair ordinal 1-10PO1|ACKCopy selected pair ordinal from the same owning PO1Blank when parent alias blankParentPO1SourceIndex identifies physical PO1DERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ACK Product IDs
ACKManufacturerPartNumber72IDENTIFIERACK Product IDsACKNOWLEDGMENTACKACK07-ACK26 exact MG pairACKSelect first physically positioned complete nonblank pair with qualifier exactly MGBlank; no cross-qualifier fallback and no PO1 backfillACKSourceIndex plus ACKManufacturerPartNumberPairOrdinalSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ACKManufacturerPartNumberPairOrdinal73INTEGERACK Product IDsACKNOWLEDGMENTACKACK pair ordinal 1-10ACKReturn the selected exact pair ordinalBlank when alias blankACKSourceIndex identifies the physical ACKDERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PO1 Product IDs
PO1StockKeepingUnit74IDENTIFIERPO1 Product IDsLINEPO1PO106-PO125 exact SK pairPO1Select first physically positioned complete nonblank pair with qualifier exactly SKBlank; no cross-qualifier fallback and no ACK backfillPO1SourceIndex plus PO1StockKeepingUnitPairOrdinalSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PO1StockKeepingUnitPairOrdinal75INTEGERPO1 Product IDsLINEPO1PO1 pair ordinal 1-10PO1Return the selected exact pair ordinalBlank when alias blankPO1SourceIndex identifies the physical PO1DERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ParentPO1StockKeepingUnit76IDENTIFIERPO1 Product IDsACKNOWLEDGMENTPO1Owning PO1 exact SK pairPO1|ACKCopy the owning PO1 first complete nonblank exact-SK alias onlyBlank for orphan ACK; no other qualifier, ACK, or sibling fallbackParentPO1SourceIndex plus ParentPO1StockKeepingUnitPairOrdinalCONTEXT_REPEAT004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ParentPO1StockKeepingUnitPairOrdinal77INTEGERPO1 Product IDsACKNOWLEDGMENTPO1Owning PO1 pair ordinal 1-10PO1|ACKCopy selected pair ordinal from the same owning PO1Blank when parent alias blankParentPO1SourceIndex identifies physical PO1DERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ACK Product IDs
ACKStockKeepingUnit78IDENTIFIERACK Product IDsACKNOWLEDGMENTACKACK07-ACK26 exact SK pairACKSelect first physically positioned complete nonblank pair with qualifier exactly SKBlank; no cross-qualifier fallback and no PO1 backfillACKSourceIndex plus ACKStockKeepingUnitPairOrdinalSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ACKStockKeepingUnitPairOrdinal79INTEGERACK Product IDsACKNOWLEDGMENTACKACK pair ordinal 1-10ACKReturn the selected exact pair ordinalBlank when alias blankACKSourceIndex identifies the physical ACKDERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PO1 Product IDs
PO1GTIN12OrUPC80IDENTIFIERPO1 Product IDsLINEPO1PO106-PO125 exact UP pairPO1Select first physically positioned complete nonblank pair with qualifier exactly UPBlank; no cross-qualifier fallback and no ACK backfillPO1SourceIndex plus PO1GTIN12OrUPCPairOrdinalSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PO1GTIN12OrUPCPairOrdinal81INTEGERPO1 Product IDsLINEPO1PO1 pair ordinal 1-10PO1Return the selected exact pair ordinalBlank when alias blankPO1SourceIndex identifies the physical PO1DERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ParentPO1GTIN12OrUPC82IDENTIFIERPO1 Product IDsACKNOWLEDGMENTPO1Owning PO1 exact UP pairPO1|ACKCopy the owning PO1 first complete nonblank exact-UP alias onlyBlank for orphan ACK; no other qualifier, ACK, or sibling fallbackParentPO1SourceIndex plus ParentPO1GTIN12OrUPCPairOrdinalCONTEXT_REPEAT004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ParentPO1GTIN12OrUPCPairOrdinal83INTEGERPO1 Product IDsACKNOWLEDGMENTPO1Owning PO1 pair ordinal 1-10PO1|ACKCopy selected pair ordinal from the same owning PO1Blank when parent alias blankParentPO1SourceIndex identifies physical PO1DERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ACK Product IDs
ACKGTIN12OrUPC84IDENTIFIERACK Product IDsACKNOWLEDGMENTACKACK07-ACK26 exact UP pairACKSelect first physically positioned complete nonblank pair with qualifier exactly UPBlank; no cross-qualifier fallback and no PO1 backfillACKSourceIndex plus ACKGTIN12OrUPCPairOrdinalSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ACKGTIN12OrUPCPairOrdinal85INTEGERACK Product IDsACKNOWLEDGMENTACKACK pair ordinal 1-10ACKReturn the selected exact pair ordinalBlank when alias blankACKSourceIndex identifies the physical ACKDERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PO1 Product IDs
PO1GTIN14OrSCC86IDENTIFIERPO1 Product IDsLINEPO1PO106-PO125 exact UK pairPO1Select first physically positioned complete nonblank pair with qualifier exactly UKBlank; no cross-qualifier fallback and no ACK backfillPO1SourceIndex plus PO1GTIN14OrSCCPairOrdinalSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PO1GTIN14OrSCCPairOrdinal87INTEGERPO1 Product IDsLINEPO1PO1 pair ordinal 1-10PO1Return the selected exact pair ordinalBlank when alias blankPO1SourceIndex identifies the physical PO1DERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ParentPO1GTIN14OrSCC88IDENTIFIERPO1 Product IDsACKNOWLEDGMENTPO1Owning PO1 exact UK pairPO1|ACKCopy the owning PO1 first complete nonblank exact-UK alias onlyBlank for orphan ACK; no other qualifier, ACK, or sibling fallbackParentPO1SourceIndex plus ParentPO1GTIN14OrSCCPairOrdinalCONTEXT_REPEAT004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ParentPO1GTIN14OrSCCPairOrdinal89INTEGERPO1 Product IDsACKNOWLEDGMENTPO1Owning PO1 pair ordinal 1-10PO1|ACKCopy selected pair ordinal from the same owning PO1Blank when parent alias blankParentPO1SourceIndex identifies physical PO1DERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ACK Product IDs
ACKGTIN14OrSCC90IDENTIFIERACK Product IDsACKNOWLEDGMENTACKACK07-ACK26 exact UK pairACKSelect first physically positioned complete nonblank pair with qualifier exactly UKBlank; no cross-qualifier fallback and no PO1 backfillACKSourceIndex plus ACKGTIN14OrSCCPairOrdinalSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ACKGTIN14OrSCCPairOrdinal91INTEGERACK Product IDsACKNOWLEDGMENTACKACK pair ordinal 1-10ACKReturn the selected exact pair ordinalBlank when alias blankACKSourceIndex identifies the physical ACKDERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PO1 Product IDs
PO1EANUCC1392IDENTIFIERPO1 Product IDsLINEPO1PO106-PO125 exact EN pairPO1Select first physically positioned complete nonblank pair with qualifier exactly ENBlank; no cross-qualifier fallback and no ACK backfillPO1SourceIndex plus PO1EANUCC13PairOrdinalSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PO1EANUCC13PairOrdinal93INTEGERPO1 Product IDsLINEPO1PO1 pair ordinal 1-10PO1Return the selected exact pair ordinalBlank when alias blankPO1SourceIndex identifies the physical PO1DERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ParentPO1EANUCC1394IDENTIFIERPO1 Product IDsACKNOWLEDGMENTPO1Owning PO1 exact EN pairPO1|ACKCopy the owning PO1 first complete nonblank exact-EN alias onlyBlank for orphan ACK; no other qualifier, ACK, or sibling fallbackParentPO1SourceIndex plus ParentPO1EANUCC13PairOrdinalCONTEXT_REPEAT004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ParentPO1EANUCC13PairOrdinal95INTEGERPO1 Product IDsACKNOWLEDGMENTPO1Owning PO1 pair ordinal 1-10PO1|ACKCopy selected pair ordinal from the same owning PO1Blank when parent alias blankParentPO1SourceIndex identifies physical PO1DERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ACK Product IDs
ACKEANUCC1396IDENTIFIERACK Product IDsACKNOWLEDGMENTACKACK07-ACK26 exact EN pairACKSelect first physically positioned complete nonblank pair with qualifier exactly ENBlank; no cross-qualifier fallback and no PO1 backfillACKSourceIndex plus ACKEANUCC13PairOrdinalSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ACKEANUCC13PairOrdinal97INTEGERACK Product IDsACKNOWLEDGMENTACKACK pair ordinal 1-10ACKReturn the selected exact pair ordinalBlank when alias blankACKSourceIndex identifies the physical ACKDERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PO1 Product IDs
PO1ISBN98IDENTIFIERPO1 Product IDsLINEPO1PO106-PO125 exact IB pairPO1Select first physically positioned complete nonblank pair with qualifier exactly IBBlank; no cross-qualifier fallback and no ACK backfillPO1SourceIndex plus PO1ISBNPairOrdinalSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PO1ISBNPairOrdinal99INTEGERPO1 Product IDsLINEPO1PO1 pair ordinal 1-10PO1Return the selected exact pair ordinalBlank when alias blankPO1SourceIndex identifies the physical PO1DERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ParentPO1ISBN100IDENTIFIERPO1 Product IDsACKNOWLEDGMENTPO1Owning PO1 exact IB pairPO1|ACKCopy the owning PO1 first complete nonblank exact-IB alias onlyBlank for orphan ACK; no other qualifier, ACK, or sibling fallbackParentPO1SourceIndex plus ParentPO1ISBNPairOrdinalCONTEXT_REPEAT004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ParentPO1ISBNPairOrdinal101INTEGERPO1 Product IDsACKNOWLEDGMENTPO1Owning PO1 pair ordinal 1-10PO1|ACKCopy selected pair ordinal from the same owning PO1Blank when parent alias blankParentPO1SourceIndex identifies physical PO1DERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ACK Product IDs
ACKISBN102IDENTIFIERACK Product IDsACKNOWLEDGMENTACKACK07-ACK26 exact IB pairACKSelect first physically positioned complete nonblank pair with qualifier exactly IBBlank; no cross-qualifier fallback and no PO1 backfillACKSourceIndex plus ACKISBNPairOrdinalSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ACKISBNPairOrdinal103INTEGERACK Product IDsACKNOWLEDGMENTACKACK pair ordinal 1-10ACKReturn the selected exact pair ordinalBlank when alias blankACKSourceIndex identifies the physical ACKDERIVED_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PO1 Product IDs
PO1ProductIDCount104INTEGERPO1 Product IDsLINEPO1PO1ProductIDOccurrences logical arrayPO1Serialize the logical occurrence-array length; child segments never increment the count0Same physical owner as PO1ProductIDOccurrencesDERIVED_COUNT004010|004030|005010COUNT paired with PO1ProductIDOccurrences; deterministic base-10 integerRelease-valid only; resolved grammar controls segment availability
PO1ProductIDOccurrences105JSON_ARRAYPO1 Product IDsLINEPO1PO106/107 through PO124/125PO1Serialize all ten positional PO1 pairs in ordinal order, including blank, incomplete, duplicate, and unknown pairs; incomplete pairs never populate aliases Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex.[]; never copy another ownerPrefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resetsSOURCE_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 arrayRelease-valid only; resolved grammar controls segment availability
ACK Product IDs
ACKProductIDCount106INTEGERACK Product IDsACKNOWLEDGMENTACKACKProductIDOccurrences logical arrayACKSerialize the logical occurrence-array length; child segments never increment the count0Same physical owner as ACKProductIDOccurrencesDERIVED_COUNT004010|004030|005010COUNT paired with ACKProductIDOccurrences; deterministic base-10 integerRelease-valid only; resolved grammar controls segment availability
ACKProductIDOccurrences107JSON_ARRAYACK Product IDsACKNOWLEDGMENTACKACK07/08 through ACK25/26ACKSerialize all ten positional ACK pairs in ordinal order, including blank, incomplete, duplicate, and unknown pairs; one ACK row never reads another ACK Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex.[]; never copy another ownerPrefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resetsSOURCE_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 arrayRelease-valid only; resolved grammar controls segment availability
Schedules
ScheduleCount108INTEGERSchedulesLINEPO1ScheduleOccurrences logical arraySCHSerialize the logical occurrence-array length; child segments never increment the count0Same physical owner as ScheduleOccurrencesDERIVED_COUNT004010|004030|005010COUNT paired with ScheduleOccurrences; deterministic base-10 integerRelease-valid only; resolved grammar controls segment availability
ScheduleOccurrences109JSON_ARRAYSchedulesLINEPO1SCH01-SCH12SCHSerialize each SCH as a PO1-owned sibling logical occurrence; SCH never belongs to ACK; orphan SCH is Raw-only Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex.[]; never copy another ownerPrefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resetsSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,quantity,uom,entityIdentifierCode,entityName,dateTimeQualifier1,dateTimeQualifier1Description,date1,time1,dateTimeQualifier2,dateTimeQualifier2Description,date2,time2,scheduleIdentification. [] when empty; elements is the exact lexical source element arrayRelease-valid only; resolved grammar controls segment availability
Parties
BuyerName110STRINGPartiesALLPARTYN102/N2N1Select the first complete exact-role BY party from collections physically projected on this row; header aliases occur only on the transaction anchorBlank; no role fallback, owner inheritance, or SE/SU/VN mergingBuyerSourceIndex and BuyerSourceOwnerSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
BuyerIDQualifier111CODEPartiesALLPARTYN103N1Select the first complete exact-role BY party from collections physically projected on this row; header aliases occur only on the transaction anchorBlank; no role fallback, owner inheritance, or SE/SU/VN mergingBuyerSourceIndex and BuyerSourceOwnerSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
BuyerID112IDENTIFIERPartiesALLPARTYN104N1Select the first complete exact-role BY party from collections physically projected on this row; header aliases occur only on the transaction anchorBlank; no role fallback, owner inheritance, or SE/SU/VN mergingBuyerSourceIndex and BuyerSourceOwnerSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
BuyerSourceIndex113INTEGERPartiesALLPARTYN1 sourceIndexN1Select the first complete exact-role BY party from collections physically projected on this row; header aliases occur only on the transaction anchorBlank; no role fallback, owner inheritance, or SE/SU/VN mergingBuyerSourceIndex and BuyerSourceOwnerSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
BuyerSourceOwner114STRINGPartiesALLPARTYPARTY owner tokenN1Format PARTY:<exact N101 or empty>@<N1 sourceIndex>Blank; no role fallback, owner inheritance, or SE/SU/VN mergingBuyerSourceIndex and BuyerSourceOwnerSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShipToName115STRINGPartiesALLPARTYN102/N2N1Select the first complete exact-role ST party from collections physically projected on this row; header aliases occur only on the transaction anchorBlank; no role fallback, owner inheritance, or SE/SU/VN mergingShipToSourceIndex and ShipToSourceOwnerSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShipToIDQualifier116CODEPartiesALLPARTYN103N1Select the first complete exact-role ST party from collections physically projected on this row; header aliases occur only on the transaction anchorBlank; no role fallback, owner inheritance, or SE/SU/VN mergingShipToSourceIndex and ShipToSourceOwnerSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShipToID117IDENTIFIERPartiesALLPARTYN104N1Select the first complete exact-role ST party from collections physically projected on this row; header aliases occur only on the transaction anchorBlank; no role fallback, owner inheritance, or SE/SU/VN mergingShipToSourceIndex and ShipToSourceOwnerSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShipToSourceIndex118INTEGERPartiesALLPARTYN1 sourceIndexN1Select the first complete exact-role ST party from collections physically projected on this row; header aliases occur only on the transaction anchorBlank; no role fallback, owner inheritance, or SE/SU/VN mergingShipToSourceIndex and ShipToSourceOwnerSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
ShipToSourceOwner119STRINGPartiesALLPARTYPARTY owner tokenN1Format PARTY:<exact N101 or empty>@<N1 sourceIndex>Blank; no role fallback, owner inheritance, or SE/SU/VN mergingShipToSourceIndex and ShipToSourceOwnerSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
SupplierName120STRINGPartiesALLPARTYN102/N2N1Select the first complete exact-role SU party from collections physically projected on this row; header aliases occur only on the transaction anchorBlank; no role fallback, owner inheritance, or SE/SU/VN mergingSupplierSourceIndex and SupplierSourceOwnerSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
SupplierIDQualifier121CODEPartiesALLPARTYN103N1Select the first complete exact-role SU party from collections physically projected on this row; header aliases occur only on the transaction anchorBlank; no role fallback, owner inheritance, or SE/SU/VN mergingSupplierSourceIndex and SupplierSourceOwnerSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
SupplierID122IDENTIFIERPartiesALLPARTYN104N1Select the first complete exact-role SU party from collections physically projected on this row; header aliases occur only on the transaction anchorBlank; no role fallback, owner inheritance, or SE/SU/VN mergingSupplierSourceIndex and SupplierSourceOwnerSEMANTIC_ALIAS004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
SupplierSourceIndex123INTEGERPartiesALLPARTYN1 sourceIndexN1Select the first complete exact-role SU party from collections physically projected on this row; header aliases occur only on the transaction anchorBlank; no role fallback, owner inheritance, or SE/SU/VN mergingSupplierSourceIndex and SupplierSourceOwnerSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
SupplierSourceOwner124STRINGPartiesALLPARTYPARTY owner tokenN1Format PARTY:<exact N101 or empty>@<N1 sourceIndex>Blank; no role fallback, owner inheritance, or SE/SU/VN mergingSupplierSourceIndex and SupplierSourceOwnerSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
PartyCount125INTEGERPartiesALLPARTYPartyOccurrences logical arrayN1Serialize the logical occurrence-array length; child segments never increment the count0Same physical owner as PartyOccurrencesDERIVED_COUNT004010|004030|005010COUNT paired with PartyOccurrences; deterministic base-10 integerRelease-valid only; resolved grammar controls segment availability
PartyOccurrences126JSON_ARRAYPartiesALLPARTYN1 with N2/N3/N4/REF/PER childrenN1Serialize each source-owned N1 loop only on its owner row; header loops occur once on the anchor; party REF/PER remain nested and never enter ReferenceOccurrences or ContactOccurrences Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex.[]; never copy another ownerPrefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resetsSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,roleCode,name,idQualifier,id,nameLines,addressLines,city,state,postalCode,country,referenceChildren,contactChildren. [] when empty; elements is the exact lexical source element arrayRelease-valid only; resolved grammar controls segment availability
References
ReferenceCount127INTEGERReferencesALLTRANSACTION_HEADER|PO1|ACKReferenceOccurrences logical arrayREFSerialize the logical occurrence-array length; child segments never increment the count0Same physical owner as ReferenceOccurrencesDERIVED_COUNT004010|004030|005010COUNT paired with ReferenceOccurrences; deterministic base-10 integerRelease-valid only; resolved grammar controls segment availability
ReferenceOccurrences128JSON_ARRAYReferencesALLTRANSACTION_HEADER|PO1|ACKNon-party REFREFSerialize non-party REF only on its physical owner row; header REF occurs once on anchor; party-owned REF is excluded Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex.[]; never copy another ownerPrefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resetsSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,qualifier,qualifierDescription,value,description,compositeReference. [] when empty; elements is the exact lexical source element arrayRelease-valid only; resolved grammar controls segment availability
Dates
DateTimeCount129INTEGERDatesALLTRANSACTION_HEADER|PO1|ACKDateTimeOccurrences logical arrayDTMSerialize the logical occurrence-array length; child segments never increment the count0Same physical owner as DateTimeOccurrencesDERIVED_COUNT004010|004030|005010COUNT paired with DateTimeOccurrences; deterministic base-10 integerRelease-valid only; resolved grammar controls segment availability
DateTimeOccurrences130JSON_ARRAYDatesALLTRANSACTION_HEADER|PO1|ACKDTM01-DTM06DTMSerialize qualified DTM only on its physical owner row; header DTM occurs once on anchor; create no DTM scalar alias Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex.[]; never copy another ownerPrefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resetsSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,qualifier,qualifierDescription,date,time,timeCode,periodFormat,period. [] when empty; elements is the exact lexical source element arrayRelease-valid only; resolved grammar controls segment availability
Contacts
ContactCount131INTEGERContactsALLTRANSACTION_HEADER|PO1|ACKContactOccurrences logical arrayPERSerialize the logical occurrence-array length; child segments never increment the count0Same physical owner as ContactOccurrencesDERIVED_COUNT004010|004030|005010COUNT paired with ContactOccurrences; deterministic base-10 integerRelease-valid only; resolved grammar controls segment availability
ContactOccurrences132JSON_ARRAYContactsALLTRANSACTION_HEADER|PO1|ACKDirect PERPERSerialize header or direct-line/direct-ACK PER only on its physical owner; N1-child PER stays nested in PartyOccurrences Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex.[]; never copy another ownerPrefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resetsSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,contactFunctionCode,name,communicationNumberQualifier1,communicationNumber1,communicationNumberQualifier2,communicationNumber2,communicationNumberQualifier3,communicationNumber3,contactInquiryReference. [] when empty; elements is the exact lexical source element arrayRelease-valid only; resolved grammar controls segment availability
Notes
NoteCount133INTEGERNotesALLTRANSACTION_HEADER|PO1|ACKNoteOccurrences logical arrayNTE|N9|MSGSerialize the logical occurrence-array length; child segments never increment the count0Same physical owner as NoteOccurrencesDERIVED_COUNT004010|004030|005010COUNT paired with NoteOccurrences; deterministic base-10 integerRelease-valid only; resolved grammar controls segment availability
NoteOccurrences134JSON_ARRAYNotesALLTRANSACTION_HEADER|PO1|ACKNTE or logical N9/MSGNTE|N9|MSGCount one NTE or rooted N9 as one logical note; attach nested MSG source indexes to N9; direct release-valid MSG is its own mechanism; orphan MSG is Raw-only Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex.[]; never copy another ownerPrefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resetsSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,mechanism,referenceCode,referenceId,description,noteText,msgCount,msgSourceIndexes. [] when empty; elements is the exact lexical source element arrayRelease-valid only; resolved grammar controls segment availability
Allowances / Charges
AllowanceChargeCount135INTEGERAllowances / ChargesALLTRANSACTION_HEADER|PO1AllowanceChargeOccurrences logical arraySACSerialize the logical occurrence-array length; child segments never increment the count0Same physical owner as AllowanceChargeOccurrencesDERIVED_COUNT004010|004030|005010COUNT paired with AllowanceChargeOccurrences; deterministic base-10 integerRelease-valid only; resolved grammar controls segment availability
AllowanceChargeOccurrences136JSON_ARRAYAllowances / ChargesALLTRANSACTION_HEADER|PO1SAC01-SAC16SACSerialize lexical SAC evidence only on header anchor or owning LINE; derive no sign, total, tax, or extended amount Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex.[]; never copy another ownerPrefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resetsSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,indicator,code,agencyQualifier,agencyCode,amount,percentQualifier,percent,rate,uom,quantity,handlingCode,reference,option,description,language. [] when empty; elements is the exact lexical source element arrayRelease-valid only; resolved grammar controls segment availability
Commercial Terms
CurrencyCount137INTEGERCommercial TermsALLTRANSACTION_HEADER|PO1CurrencyOccurrences logical arrayCURSerialize the logical occurrence-array length; child segments never increment the count0Same physical owner as CurrencyOccurrencesDERIVED_COUNT004010|004030|005010COUNT paired with CurrencyOccurrences; deterministic base-10 integerRelease-valid only; resolved grammar controls segment availability
CurrencyOccurrences138JSON_ARRAYCommercial TermsALLTRANSACTION_HEADER|PO1CUR01-CUR21CURSerialize source-owned CUR occurrences; no CurrencyCode scalar because multiple entities/currencies/scopes can coexist without universal precedence Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex.[]; never copy another ownerPrefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resetsSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,entityQualifier,currencyCode,exchangeRate,entityQualifier2,currencyCode2,entityQualifier3,currencyCode3,entityQualifier4,currencyCode4,marketExchangeCode. [] when empty; elements is the exact lexical source element arrayRelease-valid only; resolved grammar controls segment availability
FOBCount139INTEGERCommercial TermsALLTRANSACTION_HEADER|PO1FOBOccurrences logical arrayFOBSerialize the logical occurrence-array length; child segments never increment the count0Same physical owner as FOBOccurrencesDERIVED_COUNT004010|004030|005010COUNT paired with FOBOccurrences; deterministic base-10 integerRelease-valid only; resolved grammar controls segment availability
FOBOccurrences140JSON_ARRAYCommercial TermsALLTRANSACTION_HEADER|PO1FOB01-FOB09FOBSerialize source-owned FOB evidence; descriptions are source text and codes do not imply legal obligations Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex.[]; never copy another ownerPrefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resetsSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,shipmentMethodOfPaymentCode,locationQualifier,description,transportationTermsQualifierCode,transportationTermsCode,locationQualifier2,description2,riskOfLossCode,description3. [] when empty; elements is the exact lexical source element arrayRelease-valid only; resolved grammar controls segment availability
PaymentTermCount141INTEGERCommercial TermsALLTRANSACTION_HEADER|PO1PaymentTermOccurrences logical arrayITDSerialize the logical occurrence-array length; child segments never increment the count0Same physical owner as PaymentTermOccurrencesDERIVED_COUNT004010|004030|005010COUNT paired with PaymentTermOccurrences; deterministic base-10 integerRelease-valid only; resolved grammar controls segment availability
PaymentTermOccurrences142JSON_ARRAYCommercial TermsALLTRANSACTION_HEADER|PO1ITD01-ITD15ITDSerialize lexical ITD evidence; do not calculate due dates, discounts, or amounts Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex.[]; never copy another ownerPrefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resetsSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,termsTypeCode,termsBasisDateCode,discountPercent,discountDueDate,discountDays,netDueDate,netDays,discountAmount,deferredDueDate,percentInvoicePayable,dayOfMonth,paymentMethodCode,percent,description,dayOfMonth2. [] when empty; elements is the exact lexical source element arrayRelease-valid only; resolved grammar controls segment availability
DiscountCount143INTEGERCommercial TermsALLTRANSACTION_HEADER|PO1DiscountOccurrences logical arrayDISSerialize the logical occurrence-array length; child segments never increment the count0Same physical owner as DiscountOccurrencesDERIVED_COUNT004010|004030|005010COUNT paired with DiscountOccurrences; deterministic base-10 integerRelease-valid only; resolved grammar controls segment availability
DiscountOccurrences144JSON_ARRAYCommercial TermsALLTRANSACTION_HEADER|PO1DIS01-DIS06DISSerialize lexical DIS evidence; do not calculate or apply discounts Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex.[]; never copy another ownerPrefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resetsSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,discountTermsTypeCode,discountBaseQualifier,discountBaseAmount,discountBasePercentage,discountAmount,discountPercent. [] when empty; elements is the exact lexical source element arrayRelease-valid only; resolved grammar controls segment availability
InstallmentCount145INTEGERCommercial TermsALLTRANSACTION_HEADER|PO1InstallmentOccurrences logical arrayINCSerialize the logical occurrence-array length; child segments never increment the count0Same physical owner as InstallmentOccurrencesDERIVED_COUNT004010|004030|005010COUNT paired with InstallmentOccurrences; deterministic base-10 integerRelease-valid only; resolved grammar controls segment availability
InstallmentOccurrences146JSON_ARRAYCommercial TermsALLTRANSACTION_HEADER|PO1INC01-INC05INCSerialize lexical INC evidence; do not synthesize schedules Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex.[]; never copy another ownerPrefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resetsSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,installmentTypeCode,installmentFrequencyCode,installmentPeriod,installmentPeriodCount,installmentAmount. [] when empty; elements is the exact lexical source element arrayRelease-valid only; resolved grammar controls segment availability
SalesRequirementCount147INTEGERCommercial TermsALLTRANSACTION_HEADERSalesRequirementOccurrences logical arrayCSHSerialize the logical occurrence-array length; child segments never increment the count0Same physical owner as SalesRequirementOccurrencesDERIVED_COUNT004010|004030|005010COUNT paired with SalesRequirementOccurrences; deterministic base-10 integerRelease-valid only; resolved grammar controls segment availability
SalesRequirementOccurrences148JSON_ARRAYCommercial TermsALLTRANSACTION_HEADERCSH01-CSH05CSHSerialize lexical CSH evidence on header anchor only; do not infer order status Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex.[]; never copy another ownerPrefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resetsSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,salesRequirementCode,actionCode,amount,accountingCharacteristicCode,dateTimeQualifier. [] when empty; elements is the exact lexical source element arrayRelease-valid only; resolved grammar controls segment availability
PriceCount149INTEGERCommercial TermsALLTRANSACTION_HEADER|PO1PriceOccurrences logical arrayCTPSerialize the logical occurrence-array length; child segments never increment the count0Same physical owner as PriceOccurrencesDERIVED_COUNT004010|004030|005010COUNT paired with PriceOccurrences; deterministic base-10 integerRelease-valid only; resolved grammar controls segment availability
PriceOccurrences150JSON_ARRAYCommercial TermsALLTRANSACTION_HEADER|PO1CTP01-CTP11CTPSerialize lexical CTP evidence; do not select final price or multiply Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex.[]; never copy another ownerPrefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resetsSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,classOfTradeCode,priceIdentifierCode,unitPrice,quantity,uom,priceMultiplierQualifier,priceMultiplier,monetaryAmount,basisOfUnitPriceCode,conditionValue,priceSourceCode. [] when empty; elements is the exact lexical source element arrayRelease-valid only; resolved grammar controls segment availability
PeriodAmountCount151INTEGERCommercial TermsALLTRANSACTION_HEADER|PO1PeriodAmountOccurrences logical arrayPAMSerialize the logical occurrence-array length; child segments never increment the count0Same physical owner as PeriodAmountOccurrencesDERIVED_COUNT004010|004030|005010COUNT paired with PeriodAmountOccurrences; deterministic base-10 integerRelease-valid only; resolved grammar controls segment availability
PeriodAmountOccurrences152JSON_ARRAYCommercial TermsALLTRANSACTION_HEADER|PO1PAM01-PAM15PAMSerialize lexical PAM evidence; do not aggregate periods, quantities, prices, percentages, or amounts Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex.[]; never copy another ownerPrefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resetsSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,quantityQualifier,quantity,uom,amountQualifier,amount,unitPriceQualifier,unitPrice,dateTimeQualifier,date,time,timeCode,periodFormat,period,percentQualifier,percent. [] when empty; elements is the exact lexical source element arrayRelease-valid only; resolved grammar controls segment availability
Descriptions / Packaging
DescriptionCount153INTEGERDescriptions / PackagingLINEPO1DescriptionOccurrences logical arrayPIDSerialize the logical occurrence-array length; child segments never increment the count0Same physical owner as DescriptionOccurrencesDERIVED_COUNT004010|004030|005010COUNT paired with DescriptionOccurrences; deterministic base-10 integerRelease-valid only; resolved grammar controls segment availability
DescriptionOccurrences154JSON_ARRAYDescriptions / PackagingLINEPO1PID01-PID09PIDSerialize PO1-owned PID occurrences only on LINE Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex.[]; never copy another ownerPrefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resetsSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,itemDescriptionTypeCode,productProcessCharacteristicCode,agencyQualifierCode,productDescriptionCode,description,surfaceLayerPositionCode,sourceSubqualifierCode,yesNoConditionCode,languageCode. [] when empty; elements is the exact lexical source element arrayRelease-valid only; resolved grammar controls segment availability
PhysicalDetailCount155INTEGERDescriptions / PackagingLINEPO1PhysicalDetailOccurrences logical arrayPO4Serialize the logical occurrence-array length; child segments never increment the count0Same physical owner as PhysicalDetailOccurrencesDERIVED_COUNT004010|004030|005010COUNT paired with PhysicalDetailOccurrences; deterministic base-10 integerRelease-valid only; resolved grammar controls segment availability
PhysicalDetailOccurrences156JSON_ARRAYDescriptions / PackagingLINEPO1PO401-PO415PO4Serialize PO1-owned PO4 occurrences only on LINE; preserve every numeric-looking value lexically Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex.[]; never copy another ownerPrefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resetsSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,pack,size,sizeUOM,packagingCode,weightQualifier,grossWeight,weightUOM,volume,volumeUOM,length,width,height,dimensionUOM,innerPack,surfaceLayerPositionCode. [] when empty; elements is the exact lexical source element arrayRelease-valid only; resolved grammar controls segment availability
Technical Summary
TransactionLineItemCount157STRINGTechnical SummaryALLTRANSACTION_SUMMARYCTT01CTTExpose exact CTT01 only on transaction anchor; it is source-reported line items, not accepted lines or ACK countBlank when CTT absent; no computed fallbackCTTSourceIndexSOURCE_SCALAR004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
CTTSourceIndex158INTEGERTechnical SummaryALLTRANSACTION_SUMMARYCTT sourceIndexCTTExpose exact CTT sourceIndex only on transaction anchorBlank when CTT absentSelf-provenanceSOURCE_PROVENANCE004010|004030|005010SCALARCommon positional semantics; validate with the resolved release authority
TransactionSummaryCount159INTEGERTechnical SummaryALLTRANSACTION_SUMMARYTransactionSummaryOccurrences logical arrayCTTSerialize the logical occurrence-array length; child segments never increment the count0Same physical owner as TransactionSummaryOccurrencesDERIVED_COUNT004010|004030|005010COUNT paired with TransactionSummaryOccurrences; deterministic base-10 integerRelease-valid only; resolved grammar controls segment availability
TransactionSummaryOccurrences160JSON_ARRAYTechnical SummaryALLTRANSACTION_SUMMARYCTT01-CTT07CTTSerialize CTT once on transaction anchor; later fields are lexical technical evidence; do not treat CTT01 as accepted-line count Collections never inherit; serialize compact RFC 8259 JSON in ascending sourceIndex.[]; never copy another ownerPrefix is segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive and never resetsSOURCE_COLLECTION004010|004030|005010Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,lineItemCount,hashTotal,weight,weightUOM,volume,volumeUOM,description. [] when empty; elements is the exact lexical source element arrayRelease-valid only; resolved grammar controls segment availability
Technical Provenance
FileName161STRINGTechnical ProvenanceALLFILEInput file nameFILERepeat exact technical provenance on every canonical rowBlank only when the source concept is absent; never fabricateExact envelope/group/transaction/record sourceTECHNICAL_PROVENANCE004010|004030|005010SCALARSame technical meaning across tested releases
FileOrdinal162INTEGERTechnical ProvenanceALLFILEDeterministic file ordinalFILERepeat exact technical provenance on every canonical rowBlank only when the source concept is absent; never fabricateExact envelope/group/transaction/record sourceTECHNICAL_PROVENANCE004010|004030|005010SCALARSame technical meaning across tested releases
InterchangeOrdinal163INTEGERTechnical ProvenanceALLINTERCHANGEISA ordinalISARepeat exact technical provenance on every canonical rowBlank only when the source concept is absent; never fabricateExact envelope/group/transaction/record sourceTECHNICAL_PROVENANCE004010|004030|005010SCALARSame technical meaning across tested releases
FunctionalGroupOrdinal164INTEGERTechnical ProvenanceALLGROUPGS ordinalGSRepeat exact technical provenance on every canonical rowBlank only when the source concept is absent; never fabricateExact envelope/group/transaction/record sourceTECHNICAL_PROVENANCE004010|004030|005010SCALARSame technical meaning across tested releases
TransactionOrdinal165INTEGERTechnical ProvenanceALLTRANSACTIONST ordinalSTRepeat exact technical provenance on every canonical rowBlank only when the source concept is absent; never fabricateExact envelope/group/transaction/record sourceTECHNICAL_PROVENANCE004010|004030|005010SCALARSame technical meaning across tested releases
SourceIndex166INTEGERTechnical ProvenanceALLRECORDPhysical row owner indexPO1|ACK|BAK|STLINE uses PO1 sourceIndex; ACKNOWLEDGMENT uses ACK sourceIndex; SUMMARY uses BAK sourceIndex when present, otherwise ST sourceIndex; zero-based full-file envelope-inclusive and never resetsBlank only when the source concept is absent; never fabricateExact envelope/group/transaction/record sourceTECHNICAL_PROVENANCE004010|004030|005010SCALARSame technical meaning across tested releases
InterchangeSenderQualifier167CODETechnical ProvenanceALLINTERCHANGEISA05ISARepeat exact technical provenance on every canonical rowBlank only when the source concept is absent; never fabricateExact envelope/group/transaction/record sourceTECHNICAL_PROVENANCE004010|004030|005010SCALARSame technical meaning across tested releases
InterchangeSenderID168IDENTIFIERTechnical ProvenanceALLINTERCHANGEISA06ISARepeat exact technical provenance on every canonical rowBlank only when the source concept is absent; never fabricateExact envelope/group/transaction/record sourceTECHNICAL_PROVENANCE004010|004030|005010SCALARSame technical meaning across tested releases
InterchangeReceiverQualifier169CODETechnical ProvenanceALLINTERCHANGEISA07ISARepeat exact technical provenance on every canonical rowBlank only when the source concept is absent; never fabricateExact envelope/group/transaction/record sourceTECHNICAL_PROVENANCE004010|004030|005010SCALARSame technical meaning across tested releases
InterchangeReceiverID170IDENTIFIERTechnical ProvenanceALLINTERCHANGEISA08ISARepeat exact technical provenance on every canonical rowBlank only when the source concept is absent; never fabricateExact envelope/group/transaction/record sourceTECHNICAL_PROVENANCE004010|004030|005010SCALARSame technical meaning across tested releases
InterchangeControlVersion171CODETechnical ProvenanceALLINTERCHANGEISA12ISARepeat exact technical provenance on every canonical rowBlank only when the source concept is absent; never fabricateExact envelope/group/transaction/record sourceTECHNICAL_PROVENANCE004010|004030|005010SCALARSame technical meaning across tested releases
InterchangeControlNumber172IDENTIFIERTechnical ProvenanceALLINTERCHANGEISA13ISARepeat exact technical provenance on every canonical rowBlank only when the source concept is absent; never fabricateExact envelope/group/transaction/record sourceTECHNICAL_PROVENANCE004010|004030|005010SCALARSame technical meaning across tested releases
FunctionalGroupSenderCode173IDENTIFIERTechnical ProvenanceALLGROUPGS02GSRepeat exact technical provenance on every canonical rowBlank only when the source concept is absent; never fabricateExact envelope/group/transaction/record sourceTECHNICAL_PROVENANCE004010|004030|005010SCALARSame technical meaning across tested releases
FunctionalGroupReceiverCode174IDENTIFIERTechnical ProvenanceALLGROUPGS03GSRepeat exact technical provenance on every canonical rowBlank only when the source concept is absent; never fabricateExact envelope/group/transaction/record sourceTECHNICAL_PROVENANCE004010|004030|005010SCALARSame technical meaning across tested releases
FunctionalGroupControlNumber175IDENTIFIERTechnical ProvenanceALLGROUPGS06GSRepeat exact technical provenance on every canonical rowBlank only when the source concept is absent; never fabricateExact envelope/group/transaction/record sourceTECHNICAL_PROVENANCE004010|004030|005010SCALARSame technical meaning across tested releases
GroupVersion176STRINGTechnical ProvenanceALLGROUPGS08GSRepeat exact technical provenance on every canonical rowBlank only when the source concept is absent; never fabricateExact envelope/group/transaction/record sourceTECHNICAL_PROVENANCE004010|004030|005010SCALARSame technical meaning across tested releases
TransactionSetControlNumber177IDENTIFIERTechnical ProvenanceALLTRANSACTIONST02STRepeat exact technical provenance on every canonical rowBlank only when the source concept is absent; never fabricateExact envelope/group/transaction/record sourceTECHNICAL_PROVENANCE004010|004030|005010SCALARSame technical meaning across tested releases
ImplementationReference178STRINGTechnical ProvenanceALLTRANSACTIONST03STRepeat exact technical provenance on every canonical rowBlank only when the source concept is absent; never fabricateExact envelope/group/transaction/record sourceTECHNICAL_PROVENANCE005010SCALARST03 is structurally available in 005010; out of scope/release-invalid in reviewed base 004010 and 004030
Version179CODETechnical ProvenanceALLTRANSACTIONResolved releaseGS|STNormalize first six usable release digits; supported values 004010, 004030, 005010Blank only when the source concept is absent; never fabricateExact envelope/group/transaction/record sourceTECHNICAL_PROVENANCE004010|004030|005010SCALARSame technical meaning across tested releases
VersionResolutionStatus180CODETechnical ProvenanceALLTRANSACTIONRelease resolutionGS|STGS08 primary; ST03 fallback only when GS08 unusable; meaningful disagreement is AMBIGUOUS_RELEASEBlank only when the source concept is absent; never fabricateExact envelope/group/transaction/record sourceTECHNICAL_PROVENANCE004010|004030|005010SCALARSame technical meaning across tested releases
VersionAuthoritySource181CODETechnical ProvenanceALLTRANSACTIONRelease authorityGS|STEmit GS08, ST03_FALLBACK, or NONE from the exact resolution pathBlank only when the source concept is absent; never fabricateExact envelope/group/transaction/record sourceTECHNICAL_PROVENANCE004010|004030|005010SCALARSame technical meaning across tested releases
UsageIndicator182CODETechnical ProvenanceALLINTERCHANGEISA15ISARepeat exact technical provenance on every canonical rowBlank only when the source concept is absent; never fabricateExact envelope/group/transaction/record sourceTECHNICAL_PROVENANCE004010|004030|005010SCALARSame technical meaning across tested releases
ElementSeparator183STRINGTechnical ProvenanceALLINTERCHANGEISA element separatorISARepeat exact technical provenance on every canonical rowBlank only when the source concept is absent; never fabricateExact envelope/group/transaction/record sourceTECHNICAL_PROVENANCE004010|004030|005010SCALARSame technical meaning across tested releases
ComponentSeparator184STRINGTechnical ProvenanceALLINTERCHANGEISA16ISARepeat exact technical provenance on every canonical rowBlank only when the source concept is absent; never fabricateExact envelope/group/transaction/record sourceTECHNICAL_PROVENANCE004010|004030|005010SCALARSame technical meaning across tested releases
RepetitionSeparator185STRINGTechnical ProvenanceALLINTERCHANGEISA11ISARepeat exact technical provenance on every canonical rowBlank only when the source concept is absent; never fabricateExact envelope/group/transaction/record sourceTECHNICAL_PROVENANCE004030|005010SCALARISA11 is repetition separator only in 004030 and 005010; in 004010 it is standards identifier and no repetition separator is emitted
SegmentTerminator186STRINGTechnical ProvenanceALLINTERCHANGEISA segment terminatorISARepeat exact technical provenance on every canonical rowBlank only when the source concept is absent; never fabricateExact envelope/group/transaction/record sourceTECHNICAL_PROVENANCE004010|004030|005010SCALARSame technical meaning across tested releases
SupportStatus187CODETechnical ProvenanceALLTRANSACTIONSmart support gateGS|ST|ISAExact value CANONICAL_ONLY after unambiguous tested-release resolution; otherwise Smart mapping is unavailableBlank only when the source concept is absent; never fabricateExact envelope/group/transaction/record sourceTECHNICAL_PROVENANCE004010|004030|005010SCALARSame technical meaning across tested releases

Authority and interpretation notes

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