SupportedCanonical map
EDI 846 Data Map and Field Reference
This page documents the current 131-field Smart Mapping layout for supported EDI 846 files.
Field order, values, sections, collections, sensitivity, and release applicability are rendered directly from the frozen repository map authority.
Download the 846 Data Map
CSV/Excel mapping of 131 ordered fields and 18 metadata columns.
Complete Field Reference
9 sections ยท source order preserved
| Column | Output Order | Data Type | Section | Applicability | Scope | Owner | EDI Source | Source Segment | Derivation | Fallback | Provenance | Field Classification | Applicable Versions | Collection Contract | Release Notes | Sensitivity | Nested Parents |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| FILE | |||||||||||||||||
| FileName | 1 | STRING | FILE | ALL | FILE | FILE | runtime context | FILE | Use exact runtime context as logical input name; preserve the lexical source string and physical provenance without normalization or cross-segment substitution. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | FILE physical source and bounded transaction/file context as applicable. | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_TECHNICAL | NONE |
| FileOrdinal | 2 | INTEGER | FILE | ALL | FILE | FILE | runtime context | FILE | Use the mature caller-supplied multi-file ordinal; never derive or sort it from FileName. | Blank when the caller supplies no ordinal; never infer from filename. | FILE physical source and bounded transaction/file context as applicable. | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| ROW | |||||||||||||||||
| TransactionType | 3 | CODE | ROW | ALL | TRANSACTION | TRANSACTION | ST01 | ST | Use exact ST01 only after the delimiter-aware ST01 === "846" gate; never detect from BIA, LIN, QTY, filenames, or content. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | ST physical source and bounded transaction/file context as applicable. | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_TECHNICAL | NONE |
| RecordType | 4 | CODE | ROW | ALL | ROW | ITEM|SUMMARY | derived | CONVERTER | Emit INVENTORY_ITEM for every physical LIN in source order; emit exactly one SUMMARY only when the bounded 846 contains no LIN. No QTY, SDQ destination, SCH, SLN, identifier, or source count creates a row. | No additional row type; never synthesize rows from CTT, SE, QTY, SDQ, SCH, or SLN. | CONVERTER physical source and bounded transaction/file context as applicable. | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| RowNumber | 5 | INTEGER | ROW | ALL | FILE | FILE | derived | CONVERTER | Derive one-based canonical row ordinal from bounded physical 846 structure without visible-ID joins, source-value parsing, or business inference. | Blank when structurally inapplicable; derived collection counts use 0 only on their applicable projection row. | CONVERTER physical source and bounded transaction/file context as applicable. | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| SourceIndex | 6 | INTEGER | ROW | ALL | ROW | ITEM|SUMMARY | LIN/BIA/ST | LIN|BIA|ST | INVENTORY_ITEM uses its physical LIN sourceIndex; SUMMARY uses BIA sourceIndex when present, otherwise ST sourceIndex. Zero-based, full-file, envelope-inclusive, and never reset at ST. | SUMMARY falls back BIA then ST only; no per-transaction reset or inferred index. | LIN|BIA|ST physical source and bounded transaction/file context as applicable. | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| IsTransactionAnchor | 7 | BOOLEAN | ROW | ALL | ROW | ITEM|SUMMARY | derived | CONVERTER | TRUE only on the first emitted row in each ST; first physical LIN row, otherwise the sole SUMMARY. FALSE on every later row. | FALSE only where the derived condition is objectively absent; never infer a business state. | CONVERTER physical source and bounded transaction/file context as applicable. | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| InterchangeOrdinal | 8 | INTEGER | ROW | ALL | INTERCHANGE | INTERCHANGE | parser | ISA | Derive one-based interchange ordinal from bounded physical 846 structure without visible-ID joins, source-value parsing, or business inference. | Blank when structurally inapplicable; derived collection counts use 0 only on their applicable projection row. | ISA physical source and bounded transaction/file context as applicable. | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| FunctionalGroupOrdinal | 9 | INTEGER | ROW | ALL | GROUP | GROUP | parser | GS | Derive one-based group ordinal from bounded physical 846 structure without visible-ID joins, source-value parsing, or business inference. | Blank when structurally inapplicable; derived collection counts use 0 only on their applicable projection row. | GS physical source and bounded transaction/file context as applicable. | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| TransactionOrdinal | 10 | INTEGER | ROW | ALL | FILE | FILE | parser | ST | Derive one-based ST ordinal from bounded physical 846 structure without visible-ID joins, source-value parsing, or business inference. | Blank when structurally inapplicable; derived collection counts use 0 only on their applicable projection row. | ST physical source and bounded transaction/file context as applicable. | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| ItemOrdinal | 11 | STRING | ROW | INVENTORY_ITEM | ITEM | ITEM | LIN occurrence | LIN | Derive one-based LIN ordinal; blank on SUMMARY from bounded physical 846 structure without visible-ID joins, source-value parsing, or business inference. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | LIN physical source and bounded transaction/file context as applicable. | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| TransactionSourceIndex | 12 | INTEGER | ROW | ALL | TRANSACTION | TRANSACTION | ST | ST | Derive file-global ST index from bounded physical 846 structure without visible-ID joins, source-value parsing, or business inference. | Blank when structurally inapplicable; derived collection counts use 0 only on their applicable projection row. | ST physical source and bounded transaction/file context as applicable. | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| RELEASE | |||||||||||||||||
| Version | 13 | STRING | RELEASE | ALL | TRANSACTION | TRANSACTION | GS08/ST03 | GS|ST | Resolve the normalized six-digit base with structurally valid GS08 primary and release-valid ST03 fallback; fail closed on meaningful disagreement. | Blank when authority is ambiguous, unresolved, or unsupported; preserve raw GS08/ST03 separately. | GS|ST physical source and bounded transaction/file context as applicable. | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Tested bases are 004010, 004030, and 005010; GS08 primary, ST03 fallback, conflict fails closed. | SOURCE_TECHNICAL | NONE |
| VersionResolutionStatus | 14 | CODE | RELEASE | ALL | TRANSACTION | TRANSACTION | derived | CONVERTER | Emit the bounded resolver result: RESOLVED, AMBIGUOUS_RELEASE, UNRESOLVED_RELEASE, or UNSUPPORTED_RELEASE; never guess from ISA12, filename, or transaction content. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | CONVERTER physical source and bounded transaction/file context as applicable. | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| CONTROL | |||||||||||||||||
| ISAControlVersion | 15 | STRING | CONTROL | ALL | INTERCHANGE | INTERCHANGE | ISA12 | ISA | Use exact ISA12 as raw ISA12; preserve the lexical source string and physical provenance without normalization or cross-segment substitution. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | ISA physical source and bounded transaction/file context as applicable. | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_TECHNICAL | NONE |
| ISAControlNumber | 16 | IDENTIFIER | CONTROL | ALL | INTERCHANGE | INTERCHANGE | ISA13 | ISA | Use exact ISA13 as raw interchange control; preserve the lexical source string and physical provenance without normalization or cross-segment substitution. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | ISA physical source and bounded transaction/file context as applicable. | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_TECHNICAL | NONE |
| ISASenderQualifier | 17 | CODE | CONTROL | ALL | INTERCHANGE | INTERCHANGE | ISA05 | ISA | Use exact ISA05 as sender qualifier; preserve the lexical source string and physical provenance without normalization or cross-segment substitution. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | ISA physical source and bounded transaction/file context as applicable. | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_TECHNICAL | NONE |
| ISASenderID | 18 | IDENTIFIER | CONTROL | ALL | INTERCHANGE | INTERCHANGE | ISA06 | ISA | Use exact ISA06 as sender identifier; preserve the lexical source string and physical provenance without normalization or cross-segment substitution. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | ISA physical source and bounded transaction/file context as applicable. | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| ISAReceiverQualifier | 19 | CODE | CONTROL | ALL | INTERCHANGE | INTERCHANGE | ISA07 | ISA | Use exact ISA07 as receiver qualifier; preserve the lexical source string and physical provenance without normalization or cross-segment substitution. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | ISA physical source and bounded transaction/file context as applicable. | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_TECHNICAL | NONE |
| ISAReceiverID | 20 | IDENTIFIER | CONTROL | ALL | INTERCHANGE | INTERCHANGE | ISA08 | ISA | Use exact ISA08 as receiver identifier; preserve the lexical source string and physical provenance without normalization or cross-segment substitution. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | ISA physical source and bounded transaction/file context as applicable. | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| UsageIndicator | 21 | CODE | CONTROL | ALL | INTERCHANGE | INTERCHANGE | ISA15 | ISA | Use exact ISA15 as test/production source code; preserve the lexical source string and physical provenance without normalization or cross-segment substitution. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | ISA physical source and bounded transaction/file context as applicable. | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_TECHNICAL | NONE |
| GSFunctionalID | 22 | CODE | CONTROL | ALL | GROUP | GROUP | GS01 | GS | Use exact GS01 as functional identifier; preserve the lexical source string and physical provenance without normalization or cross-segment substitution. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | GS physical source and bounded transaction/file context as applicable. | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_TECHNICAL | NONE |
| GSVersion | 23 | STRING | CONTROL | ALL | GROUP | GROUP | GS08 | GS | Use exact GS08 as raw release/convention; preserve the lexical source string and physical provenance without normalization or cross-segment substitution. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | GS physical source and bounded transaction/file context as applicable. | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_TECHNICAL | NONE |
| GSSenderCode | 24 | CODE | CONTROL | ALL | GROUP | GROUP | GS02 | GS | Use exact GS02 as application sender; preserve the lexical source string and physical provenance without normalization or cross-segment substitution. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | GS physical source and bounded transaction/file context as applicable. | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| GSReceiverCode | 25 | CODE | CONTROL | ALL | GROUP | GROUP | GS03 | GS | Use exact GS03 as application receiver; preserve the lexical source string and physical provenance without normalization or cross-segment substitution. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | GS physical source and bounded transaction/file context as applicable. | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| GSControlNumber | 26 | IDENTIFIER | CONTROL | ALL | GROUP | GROUP | GS06 | GS | Use exact GS06 as group control; preserve the lexical source string and physical provenance without normalization or cross-segment substitution. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | GS physical source and bounded transaction/file context as applicable. | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_TECHNICAL | NONE |
| STControlNumber | 27 | IDENTIFIER | CONTROL | ALL | TRANSACTION | TRANSACTION | ST02 | ST | Use exact ST02 as transaction control; preserve the lexical source string and physical provenance without normalization or cross-segment substitution. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | ST physical source and bounded transaction/file context as applicable. | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_TECHNICAL | NONE |
| ImplementationReference | 28 | STRING | CONTROL | ALL | TRANSACTION | TRANSACTION | ST03 | ST | Use exact ST03 only where structurally available in 004030/005010; preserve the complete implementation-convention identifier. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | ST physical source and bounded transaction/file context as applicable. | SOURCE_SCALAR | 004030|005010 | SCALAR | ST03 unavailable in 004010; optional in 004030/005010. | SOURCE_TECHNICAL | NONE |
| SEControlNumber | 29 | IDENTIFIER | CONTROL | ALL | TRANSACTION | TRANSACTION | SE02 | SE | Use exact SE02 as trailer control; preserve the lexical source string and physical provenance without normalization or cross-segment substitution. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | SE physical source and bounded transaction/file context as applicable. | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_TECHNICAL | NONE |
| SESegmentCount | 30 | STRING | CONTROL | ALL | TRANSACTION | TRANSACTION | SE01 | SE | Use exact SE01 as source-reported segment count; preserve the lexical source string and physical provenance without normalization or cross-segment substitution. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | SE physical source and bounded transaction/file context as applicable. | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_TECHNICAL | NONE |
| ElementSeparator | 31 | STRING | CONTROL | ALL | INTERCHANGE | INTERCHANGE | interchange syntax | ISA | Use the exact parser-resolved X12 element separator; never hardcode an assumed delimiter. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | ISA physical source and bounded transaction/file context as applicable. | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_TECHNICAL | NONE |
| ComponentSeparator | 32 | STRING | CONTROL | ALL | INTERCHANGE | INTERCHANGE | ISA16/interchange syntax | ISA | Use the exact parser-resolved ISA16 component separator; never hardcode an assumed delimiter. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | ISA physical source and bounded transaction/file context as applicable. | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_TECHNICAL | NONE |
| RepetitionSeparator | 33 | STRING | CONTROL | ALL | INTERCHANGE | INTERCHANGE | ISA11/interchange syntax | ISA | Use parser-resolved ISA11 only for 004030/005010; emit blank in 004010 because ISA11 is the standards identifier there. | Blank for 004010 and when unavailable; never interpret 004010 ISA11 as repetition. | ISA physical source and bounded transaction/file context as applicable. | SOURCE_PROVENANCE | 004030|005010 | SCALAR | 004010 blank: ISA11 is standards identifier; 004030/005010 ISA11 is repetition separator. | SOURCE_TECHNICAL | NONE |
| SegmentTerminator | 34 | STRING | CONTROL | ALL | INTERCHANGE | INTERCHANGE | interchange syntax | ISA | Use the exact parser-resolved X12 segment terminator; never hardcode an assumed delimiter. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | ISA physical source and bounded transaction/file context as applicable. | SOURCE_PROVENANCE | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_TECHNICAL | NONE |
| HEADER | |||||||||||||||||
| TransactionPurposeCode | 35 | CODE | HEADER | ALL | TRANSACTION | TRANSACTION | BIA01 | BIA | Use exact BIA01 as issuance purpose; preserve the lexical source string and physical provenance without normalization or cross-segment substitution. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | BIA physical source and bounded transaction/file context as applicable. | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_TECHNICAL | NONE |
| TransactionPurposeDescription | 36 | STRING | HEADER | ALL | TRANSACTION | TRANSACTION | BIA01 | BIA | Use exact BIA01 as release dictionary label; preserve the lexical source string and physical provenance without normalization or cross-segment substitution. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | BIA physical source and bounded transaction/file context as applicable. | SEMANTIC_DESCRIPTION | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_TECHNICAL | NONE |
| ReportTypeCode | 37 | CODE | HEADER | ALL | TRANSACTION | TRANSACTION | BIA02 | BIA | Use exact BIA02 as report title/content type; preserve the lexical source string and physical provenance without normalization or cross-segment substitution. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | BIA physical source and bounded transaction/file context as applicable. | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_TECHNICAL | NONE |
| ReportTypeDescription | 38 | STRING | HEADER | ALL | TRANSACTION | TRANSACTION | BIA02 | BIA | Use exact BIA02 as release dictionary label; preserve the lexical source string and physical provenance without normalization or cross-segment substitution. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | BIA physical source and bounded transaction/file context as applicable. | SEMANTIC_DESCRIPTION | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_TECHNICAL | NONE |
| InventoryReportReference | 39 | STRING | HEADER | ALL | TRANSACTION | TRANSACTION | BIA03 | BIA | Use exact BIA03 as inquiry/advice identifier; preserve the lexical source string and physical provenance without normalization or cross-segment substitution. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | BIA physical source and bounded transaction/file context as applicable. | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| InventoryReportDate | 40 | STRING | HEADER | ALL | TRANSACTION | TRANSACTION | BIA04 | BIA | Use exact BIA04 as lexical inquiry/advice date; preserve the lexical source string and physical provenance without normalization or cross-segment substitution. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | BIA physical source and bounded transaction/file context as applicable. | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_TECHNICAL | NONE |
| InventoryReportTime | 41 | STRING | HEADER | ALL | TRANSACTION | TRANSACTION | BIA05 | BIA | Use exact BIA05 as lexical inquiry/advice time; preserve the lexical source string and physical provenance without normalization or cross-segment substitution. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | BIA physical source and bounded transaction/file context as applicable. | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_TECHNICAL | NONE |
| BIAActionCode | 42 | CODE | HEADER | ALL | TRANSACTION | TRANSACTION | BIA06 | BIA | Use exact BIA06 as distinct source action; preserve the lexical source string and physical provenance without normalization or cross-segment substitution. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | BIA physical source and bounded transaction/file context as applicable. | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_TECHNICAL | NONE |
| BIAActionDescription | 43 | STRING | HEADER | ALL | TRANSACTION | TRANSACTION | BIA06 | BIA | Use exact BIA06 as release dictionary label; preserve the lexical source string and physical provenance without normalization or cross-segment substitution. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | BIA physical source and bounded transaction/file context as applicable. | SEMANTIC_DESCRIPTION | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_TECHNICAL | NONE |
| BIASourceIndex | 44 | INTEGER | HEADER | ALL | TRANSACTION | TRANSACTION | BIA | BIA | Derive file-global BIA index from bounded physical 846 structure without visible-ID joins, source-value parsing, or business inference. | Blank when structurally inapplicable; derived collection counts use 0 only on their applicable projection row. | BIA physical source and bounded transaction/file context as applicable. | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| HeaderCurrencyCode | 45 | CODE | HEADER | ALL | TRANSACTION | TRANSACTION | CUR | CUR | Use exact CUR as transaction currency; preserve the lexical source string and physical provenance without normalization or cross-segment substitution. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | CUR physical source and bounded transaction/file context as applicable. | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_TECHNICAL | NONE |
| ITEM | |||||||||||||||||
| LINAssignedID | 46 | IDENTIFIER | ITEM | INVENTORY_ITEM | ITEM | ITEM | LIN01 | LIN | Use exact LIN01 as optional assigned line ID; preserve the lexical source string and physical provenance without normalization or cross-segment substitution. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | LIN physical source and bounded transaction/file context as applicable. | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| BuyerPartNumber | 47 | IDENTIFIER | ITEM | INVENTORY_ITEM | ITEM | ITEM | LIN pairs | LIN | Select the first physically occurring complete nonblank LIN qualifier/value pair whose qualifier is exactly BP; preserve every pair and duplicate in ProductIdentifierOccurrences. | Blank when no complete nonblank exact-qualifier pair exists; no cross-qualifier priority, positional alias, or last-write overwrite. | LIN physical source and bounded transaction/file context as applicable. | PROMOTED_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| VendorPartNumber | 48 | IDENTIFIER | ITEM | INVENTORY_ITEM | ITEM | ITEM | LIN pairs | LIN | Select the first physically occurring complete nonblank LIN qualifier/value pair whose qualifier is exactly VP; preserve every pair and duplicate in ProductIdentifierOccurrences. | Blank when no complete nonblank exact-qualifier pair exists; no cross-qualifier priority, positional alias, or last-write overwrite. | LIN physical source and bounded transaction/file context as applicable. | PROMOTED_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| VendorItemNumber | 49 | IDENTIFIER | ITEM | INVENTORY_ITEM | ITEM | ITEM | LIN pairs | LIN | Select the first physically occurring complete nonblank LIN qualifier/value pair whose qualifier is exactly VN; preserve every pair and duplicate in ProductIdentifierOccurrences. | Blank when no complete nonblank exact-qualifier pair exists; no cross-qualifier priority, positional alias, or last-write overwrite. | LIN physical source and bounded transaction/file context as applicable. | PROMOTED_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| StockKeepingUnit | 50 | STRING | ITEM | INVENTORY_ITEM | ITEM | ITEM | LIN pairs | LIN | Select the first physically occurring complete nonblank LIN qualifier/value pair whose qualifier is exactly SK; preserve every pair and duplicate in ProductIdentifierOccurrences. | Blank when no complete nonblank exact-qualifier pair exists; no cross-qualifier priority, positional alias, or last-write overwrite. | LIN physical source and bounded transaction/file context as applicable. | PROMOTED_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| UPCConsumerPackageCode | 51 | CODE | ITEM | INVENTORY_ITEM | ITEM | ITEM | LIN pairs | LIN | Select the first physically occurring complete nonblank LIN qualifier/value pair whose qualifier is exactly UP; preserve every pair and duplicate in ProductIdentifierOccurrences. | Blank when no complete nonblank exact-qualifier pair exists; no cross-qualifier priority, positional alias, or last-write overwrite. | LIN physical source and bounded transaction/file context as applicable. | PROMOTED_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| EANArticleNumber | 52 | IDENTIFIER | ITEM | INVENTORY_ITEM | ITEM | ITEM | LIN pairs | LIN | Select the first physically occurring complete nonblank LIN qualifier/value pair whose qualifier is exactly EN; preserve every pair and duplicate in ProductIdentifierOccurrences. | Blank when no complete nonblank exact-qualifier pair exists; no cross-qualifier priority, positional alias, or last-write overwrite. | LIN physical source and bounded transaction/file context as applicable. | PROMOTED_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| ManufacturerPartNumber | 53 | IDENTIFIER | ITEM | INVENTORY_ITEM | ITEM | ITEM | LIN pairs | LIN | Select the first physically occurring complete nonblank LIN qualifier/value pair whose qualifier is exactly MG; preserve every pair and duplicate in ProductIdentifierOccurrences. | Blank when no complete nonblank exact-qualifier pair exists; no cross-qualifier priority, positional alias, or last-write overwrite. | LIN physical source and bounded transaction/file context as applicable. | PROMOTED_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| ItemDescription | 54 | STRING | ITEM | INVENTORY_ITEM | ITEM | ITEM | PID05 | PID | Select the first item-owned PID05 lexical value for the owning LIN; retain every PID in DescriptionOccurrences and never use description text in summaries. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | PID physical source and bounded transaction/file context as applicable. | PROMOTED_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| PARTY_ALIAS | |||||||||||||||||
| ReportingLocationID | 55 | IDENTIFIER | PARTY_ALIAS | INVENTORY_ITEM | ITEM|HEADER | ITEM|HEADER_PARTY | N104 | N1 | Select the first physical same-role N1 whose N101 is exactly RL using item-local scope then header scope; selecting a nearer party with blank N104 leaves this scalar blank. | Use item-local same role, then header same role only when the nearer role occurrence is absent; blank nearer values block element fallback. | N1 physical source and bounded transaction/file context as applicable. | PROMOTED_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| SellerID | 56 | IDENTIFIER | PARTY_ALIAS | INVENTORY_ITEM | ITEM|HEADER | ITEM|HEADER_PARTY | N104 | N1 | Select the first physical same-role N1 whose N101 is exactly SE using item-local scope then header scope; selecting a nearer party with blank N104 leaves this scalar blank. | Use item-local same role, then header same role only when the nearer role occurrence is absent; blank nearer values block element fallback. | N1 physical source and bounded transaction/file context as applicable. | PROMOTED_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| BuyerID | 57 | IDENTIFIER | PARTY_ALIAS | INVENTORY_ITEM | ITEM|HEADER | ITEM|HEADER_PARTY | N104 | N1 | Select the first physical same-role N1 whose N101 is exactly BY using item-local scope then header scope; selecting a nearer party with blank N104 leaves this scalar blank. | Use item-local same role, then header same role only when the nearer role occurrence is absent; blank nearer values block element fallback. | N1 physical source and bounded transaction/file context as applicable. | PROMOTED_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| ShipFromID | 58 | IDENTIFIER | PARTY_ALIAS | INVENTORY_ITEM | ITEM|HEADER | ITEM|HEADER_PARTY | N104 | N1 | Select the first physical same-role N1 whose N101 is exactly SF using item-local scope then header scope; selecting a nearer party with blank N104 leaves this scalar blank. | Use item-local same role, then header same role only when the nearer role occurrence is absent; blank nearer values block element fallback. | N1 physical source and bounded transaction/file context as applicable. | PROMOTED_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| ShipToID | 59 | IDENTIFIER | PARTY_ALIAS | INVENTORY_ITEM | ITEM|HEADER | ITEM|HEADER_PARTY | N104 | N1 | Select the first physical same-role N1 whose N101 is exactly ST using item-local scope then header scope; selecting a nearer party with blank N104 leaves this scalar blank. | Use item-local same role, then header same role only when the nearer role occurrence is absent; blank nearer values block element fallback. | N1 physical source and bounded transaction/file context as applicable. | PROMOTED_SCALAR | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| COLLECTIONS | |||||||||||||||||
| ProductIdentifierCount | 60 | INTEGER | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | derived from LIN | LIN|CONVERTER | Serialize ProductIdentifierOccurrences.length for the same projection row and physical owner; Count == Occurrences.length exactly. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | Paired exactly with ProductIdentifierOccurrences on the same row and owner. | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:ProductIdentifierOccurrences | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| QuantityCount | 61 | INTEGER | COLLECTIONS | INVENTORY_ITEM | ITEM | QUANTITY | derived | QTY|CONVERTER | Serialize QuantityOccurrences.length for the same projection row and physical owner; Count == Occurrences.length exactly. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | Paired exactly with QuantityOccurrences on the same row and owner. | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:QuantityOccurrences | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| DestinationQuantityCount | 62 | INTEGER | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | derived | SDQ|CONVERTER | Serialize DestinationQuantityOccurrences.length for the same projection row and physical owner; Count == Occurrences.length exactly. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | Paired exactly with DestinationQuantityOccurrences on the same row and owner. | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:DestinationQuantityOccurrences | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| DestinationPairCount | 63 | INTEGER | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | derived | SDQ|CONVERTER | Count the ordered nested destination pairs across the owning LIN's DestinationQuantityOccurrences; it does not create rows. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | SDQ|CONVERTER physical source and bounded transaction/file context as applicable. | DERIVED_COUNT | 004010|004030|005010 | SCALAR_AGGREGATE_COUNT | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| ScheduleOccurrenceCount | 64 | INTEGER | COLLECTIONS | INVENTORY_ITEM | ITEM | QUANTITY | derived | SCH|CONVERTER | Count physical SCH occurrences nested under the owning LIN's QTY loops; SCH never creates a canonical row. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | SCH|CONVERTER physical source and bounded transaction/file context as applicable. | DERIVED_COUNT | 004010|004030|005010 | SCALAR_AGGREGATE_COUNT | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| ItemPartyCount | 65 | INTEGER | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM_PARTY | derived | N1|CONVERTER | Serialize ItemPartyOccurrences.length for the same projection row and physical owner; Count == Occurrences.length exactly. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | Paired exactly with ItemPartyOccurrences on the same row and owner. | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:ItemPartyOccurrences | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| ReferenceOccurrenceCount | 66 | INTEGER | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | derived | REF|CONVERTER | Count direct item REF plus physically nested quantity-reference REF occurrences for the owning LIN; exclude header and party-owned references. | Blank when structurally inapplicable; derived collection counts use 0 only on their applicable projection row. | REF|CONVERTER physical source and bounded transaction/file context as applicable. | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| DateOccurrenceCount | 67 | INTEGER | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | derived | DTM|SCH|CONVERTER | Count direct item DTM plus physically nested quantity, SCH, and quantity-reference date evidence for the owning LIN; exclude header dates. | Blank when structurally inapplicable; derived collection counts use 0 only on their applicable projection row. | DTM|SCH|CONVERTER physical source and bounded transaction/file context as applicable. | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| DescriptionCount | 68 | INTEGER | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | derived | PID|CONVERTER | Serialize DescriptionOccurrences.length for the same projection row and physical owner; Count == Occurrences.length exactly. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | Paired exactly with DescriptionOccurrences on the same row and owner. | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:DescriptionOccurrences | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| TraceabilityOccurrenceCount | 69 | INTEGER | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | derived | LIN|REF|PID|MAN|PKG|CONVERTER | Count only exact qualifier-grounded lot, serial, batch, expiration, mark, or container evidence for the owning LIN; never infer a traceability type. | Blank when structurally inapplicable; derived collection counts use 0 only on their applicable projection row. | LIN|REF|PID|MAN|PKG|CONVERTER physical source and bounded transaction/file context as applicable. | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| HeaderDateCount | 70 | INTEGER | COLLECTIONS | ALL | TRANSACTION | TRANSACTION | derived | DTM|CONVERTER | Serialize HeaderDateOccurrences.length for the same projection row and physical owner; Count == Occurrences.length exactly. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | Paired exactly with HeaderDateOccurrences on the same row and owner. | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:HeaderDateOccurrences | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| HeaderReferenceCount | 71 | INTEGER | COLLECTIONS | ALL | TRANSACTION | TRANSACTION | derived | REF|CONVERTER | Serialize HeaderReferenceOccurrences.length for the same projection row and physical owner; Count == Occurrences.length exactly. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | Paired exactly with HeaderReferenceOccurrences on the same row and owner. | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:HeaderReferenceOccurrences | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| HeaderPartyCount | 72 | INTEGER | COLLECTIONS | ALL | TRANSACTION | HEADER_PARTY | derived | N1|CONVERTER | Serialize HeaderPartyOccurrences.length for the same projection row and physical owner; Count == Occurrences.length exactly. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | Paired exactly with HeaderPartyOccurrences on the same row and owner. | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:HeaderPartyOccurrences | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| HeaderContactCount | 73 | INTEGER | COLLECTIONS | ALL | TRANSACTION | TRANSACTION | derived | PER|CONVERTER | Serialize HeaderContactOccurrences.length for the same projection row and physical owner; Count == Occurrences.length exactly. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | Paired exactly with HeaderContactOccurrences on the same row and owner. | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:HeaderContactOccurrences | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| HeaderMeasurementCount | 74 | INTEGER | COLLECTIONS | ALL | TRANSACTION | TRANSACTION | derived | MEA|CONVERTER | Serialize HeaderMeasurementOccurrences.length for the same projection row and physical owner; Count == Occurrences.length exactly. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | Paired exactly with HeaderMeasurementOccurrences on the same row and owner. | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:HeaderMeasurementOccurrences | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| HeaderCodeListCount | 75 | INTEGER | COLLECTIONS | ALL | TRANSACTION | TRANSACTION | derived | LM|CONVERTER | Serialize HeaderCodeListOccurrences.length for the same projection row and physical owner; Count == Occurrences.length exactly. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | Paired exactly with HeaderCodeListOccurrences on the same row and owner. | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:HeaderCodeListOccurrences | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| ItemDateCount | 76 | INTEGER | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | derived | DTM|CONVERTER | Serialize ItemDateOccurrences.length for the same projection row and physical owner; Count == Occurrences.length exactly. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | Paired exactly with ItemDateOccurrences on the same row and owner. | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:ItemDateOccurrences | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| ItemReferenceCount | 77 | INTEGER | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | derived | REF|CONVERTER | Serialize ItemReferenceOccurrences.length for the same projection row and physical owner; Count == Occurrences.length exactly. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | Paired exactly with ItemReferenceOccurrences on the same row and owner. | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:ItemReferenceOccurrences | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| ItemContactCount | 78 | INTEGER | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | derived | PER|CONVERTER | Serialize ItemContactOccurrences.length for the same projection row and physical owner; Count == Occurrences.length exactly. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | Paired exactly with ItemContactOccurrences on the same row and owner. | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:ItemContactOccurrences | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| PricingCount | 79 | INTEGER | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | derived | CTP|CUR|CONVERTER | Serialize PricingOccurrences.length for the same projection row and physical owner; Count == Occurrences.length exactly. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | Paired exactly with PricingOccurrences on the same row and owner. | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:PricingOccurrences | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| MeasurementCount | 80 | INTEGER | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | derived | MEA|CONVERTER | Serialize MeasurementOccurrences.length for the same projection row and physical owner; Count == Occurrences.length exactly. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | Paired exactly with MeasurementOccurrences on the same row and owner. | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:MeasurementOccurrences | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| PackagingCount | 81 | INTEGER | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | derived | PKG|CONVERTER | Serialize PackagingOccurrences.length for the same projection row and physical owner; Count == Occurrences.length exactly. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | Paired exactly with PackagingOccurrences on the same row and owner. | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:PackagingOccurrences | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| MarkCount | 82 | INTEGER | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | derived | MAN|CONVERTER | Serialize MarkOccurrences.length for the same projection row and physical owner; Count == Occurrences.length exactly. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | Paired exactly with MarkOccurrences on the same row and owner. | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:MarkOccurrences | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| UnitDetailCount | 83 | INTEGER | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | derived | UIT|CONVERTER | Serialize UnitDetailOccurrences.length for the same projection row and physical owner; Count == Occurrences.length exactly. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | Paired exactly with UnitDetailOccurrences on the same row and owner. | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:UnitDetailOccurrences | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| ContractCount | 84 | INTEGER | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | derived | CS|CONVERTER | Serialize ContractOccurrences.length for the same projection row and physical owner; Count == Occurrences.length exactly. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | Paired exactly with ContractOccurrences on the same row and owner. | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:ContractOccurrences | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| DemandCount | 85 | INTEGER | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | derived | DD|CONVERTER | Serialize DemandOccurrences.length for the same projection row and physical owner; Count == Occurrences.length exactly. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | Paired exactly with DemandOccurrences on the same row and owner. | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:DemandOccurrences | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| MaintenanceCount | 86 | INTEGER | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | derived | G53|CONVERTER | Serialize MaintenanceOccurrences.length for the same projection row and physical owner; Count == Occurrences.length exactly. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | Paired exactly with MaintenanceOccurrences on the same row and owner. | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:MaintenanceOccurrences | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| PercentCount | 87 | INTEGER | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | derived | PCT|CONVERTER | Serialize PercentOccurrences.length for the same projection row and physical owner; Count == Occurrences.length exactly. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | Paired exactly with PercentOccurrences on the same row and owner. | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:PercentOccurrences | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| LeadTimeCount | 88 | INTEGER | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | derived | LDT|CONVERTER | Serialize LeadTimeOccurrences.length for the same projection row and physical owner; Count == Occurrences.length exactly. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | Paired exactly with LeadTimeOccurrences on the same row and owner. | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:LeadTimeOccurrences | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| CodeListCount | 89 | INTEGER | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | derived | LM|CONVERTER | Serialize CodeListOccurrences.length for the same projection row and physical owner; Count == Occurrences.length exactly. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | Paired exactly with CodeListOccurrences on the same row and owner. | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:CodeListOccurrences | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| SublineCount | 90 | INTEGER | COLLECTIONS | INVENTORY_ITEM | ITEM | SUBLINE | derived | SLN|CONVERTER | Serialize SublineOccurrences.length for the same projection row and physical owner; Count == Occurrences.length exactly. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | Paired exactly with SublineOccurrences on the same row and owner. | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:SublineOccurrences | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| AdjustmentCount | 91 | INTEGER | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | derived | SAC|CONVERTER | Serialize AdjustmentOccurrences.length for the same projection row and physical owner; Count == Occurrences.length exactly. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | Paired exactly with AdjustmentOccurrences on the same row and owner. | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:AdjustmentOccurrences | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| RawOnlyCount | 92 | INTEGER | COLLECTIONS | ALL | OWNING SCOPE | TRANSACTION|HEADER_PARTY|ITEM|SUBLINE|QUANTITY|SCHEDULE|QUANTITY_REFERENCE|ITEM_PARTY|SUMMARY | derived | CONVERTER | Serialize RawOnlyOccurrences.length for the same projection row and physical owner; Count == Occurrences.length exactly. | 0 when the paired Occurrences array is []; never count child segments as parent occurrences. | Paired exactly with RawOnlyOccurrences on the same row and owner. | DERIVED_COUNT | 004010|004030|005010 | COUNT_FOR:RawOnlyOccurrences | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| HeaderDateOccurrences | 93 | JSON_ARRAY | COLLECTIONS | ALL | TRANSACTION | TRANSACTION | DTM | DTM | Project only on IsTransactionAnchor; retain every physical occurrence in source order with duplicates and exact lexical elements. Collections never inherit. | Serialize [] when no release-valid occurrence exists for this physical owner; never copy a sibling, header, item, or transaction collection. | Every occurrence begins segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive. | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,qualifier,qualifierDescription,date,time,timeCode,periodFormatQualifier,dateTimePeriod. [] when empty; HeaderDateCount == HeaderDateOccurrences.length; nested Count fields equal nested array lengths | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| HeaderReferenceOccurrences | 94 | JSON_ARRAY | COLLECTIONS | ALL | TRANSACTION | TRANSACTION | REF | REF | Project only on IsTransactionAnchor; retain every physical occurrence in source order with duplicates and exact lexical elements. Collections never inherit. | Serialize [] when no release-valid occurrence exists for this physical owner; never copy a sibling, header, item, or transaction collection. | Every occurrence begins segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive. | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,qualifier,qualifierDescription,value,description. [] when empty; HeaderReferenceCount == HeaderReferenceOccurrences.length; nested Count fields equal nested array lengths | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| HeaderPartyOccurrences | 95 | JSON_ARRAY | COLLECTIONS | ALL | TRANSACTION | HEADER_PARTY | N1/N2/N3/N4/REF/PER | N1 | Project only on IsTransactionAnchor; retain every physical occurrence in source order with duplicates and exact lexical elements. Collections never inherit. | Serialize [] when no release-valid occurrence exists for this physical owner; never copy a sibling, header, item, or transaction collection. | Every occurrence begins segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive. | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,roleCode,roleDescription,name,idQualifier,id,additionalNameCount,additionalNames,addressCount,addresses,referenceCount,references,contactCount,contacts. [] when empty; HeaderPartyCount == HeaderPartyOccurrences.length; nested Count fields equal nested array lengths | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | HeaderPartyOccurrences.additionalNames|HeaderPartyOccurrences.addresses|HeaderPartyOccurrences.references|HeaderPartyOccurrences.contacts |
| HeaderContactOccurrences | 96 | JSON_ARRAY | COLLECTIONS | ALL | TRANSACTION | TRANSACTION | PER | PER | Project only on IsTransactionAnchor; retain every physical occurrence in source order with duplicates and exact lexical elements. Collections never inherit. | Serialize [] when no release-valid occurrence exists for this physical owner; never copy a sibling, header, item, or transaction collection. | Every occurrence begins segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive. | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,contactFunctionCode,contactFunctionDescription,name,communicationQualifier1,communicationNumber1,communicationQualifier2,communicationNumber2,communicationQualifier3,communicationNumber3,contactInquiryReference. [] when empty; HeaderContactCount == HeaderContactOccurrences.length; nested Count fields equal nested array lengths | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| HeaderMeasurementOccurrences | 97 | JSON_ARRAY | COLLECTIONS | ALL | TRANSACTION | TRANSACTION | MEA | MEA | Project only on IsTransactionAnchor; retain every physical occurrence in source order with duplicates and exact lexical elements. Collections never inherit. | Serialize [] when no release-valid occurrence exists for this physical owner; never copy a sibling, header, item, or transaction collection. | Every occurrence begins segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive. | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,referenceId,measurementQualifier,measurementQualifierDescription,value,compositeUOM,rangeMinimum,rangeMaximum,significanceCode,attributeCode,surfaceLayerPositionCode. [] when empty; HeaderMeasurementCount == HeaderMeasurementOccurrences.length; nested Count fields equal nested array lengths | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| HeaderCodeListOccurrences | 98 | JSON_ARRAY | COLLECTIONS | ALL | TRANSACTION | TRANSACTION | LM/LQ | LM | Project only on IsTransactionAnchor; retain every physical occurrence in source order with duplicates and exact lexical elements. Collections never inherit. | Serialize [] when no release-valid occurrence exists for this physical owner; never copy a sibling, header, item, or transaction collection. | Every occurrence begins segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive. | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,agencyCode,agencyDescription,codeCount,codes. [] when empty; HeaderCodeListCount == HeaderCodeListOccurrences.length; nested Count fields equal nested array lengths | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| ProductIdentifierOccurrences | 99 | JSON_ARRAY | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | LIN02-LIN31 | LIN | Project only on the native owning INVENTORY_ITEM row; retain every physical occurrence in source order with duplicates and exact lexical elements. Collections never inherit. | Serialize [] when no release-valid occurrence exists for this physical owner; never copy a sibling, header, item, or transaction collection. | Every occurrence begins segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive. | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,slotOrdinal,qualifier,qualifierDescription,value,pairComplete. [] when empty; ProductIdentifierCount == ProductIdentifierOccurrences.length; nested Count fields equal nested array lengths | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| DescriptionOccurrences | 100 | JSON_ARRAY | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | PID | PID | Project only on the native owning INVENTORY_ITEM row; retain every physical occurrence in source order with duplicates and exact lexical elements. Collections never inherit. | Serialize [] when no release-valid occurrence exists for this physical owner; never copy a sibling, header, item, or transaction collection. | Every occurrence begins segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive. | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,itemDescriptionType,productProcessCharacteristicCode,agencyQualifierCode,productDescriptionCode,description,surfaceLayerPositionCode,sourceSubqualifier. [] when empty; DescriptionCount == DescriptionOccurrences.length; nested Count fields equal nested array lengths | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| ItemDateOccurrences | 101 | JSON_ARRAY | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | DTM | DTM | Project only on the native owning INVENTORY_ITEM row; retain every physical occurrence in source order with duplicates and exact lexical elements. Collections never inherit. | Serialize [] when no release-valid occurrence exists for this physical owner; never copy a sibling, header, item, or transaction collection. | Every occurrence begins segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive. | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,qualifier,qualifierDescription,date,time,timeCode,periodFormatQualifier,dateTimePeriod. [] when empty; ItemDateCount == ItemDateOccurrences.length; nested Count fields equal nested array lengths | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| ItemReferenceOccurrences | 102 | JSON_ARRAY | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | REF | REF | Project only on the native owning INVENTORY_ITEM row; retain every physical occurrence in source order with duplicates and exact lexical elements. Collections never inherit. | Serialize [] when no release-valid occurrence exists for this physical owner; never copy a sibling, header, item, or transaction collection. | Every occurrence begins segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive. | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,qualifier,qualifierDescription,value,description. [] when empty; ItemReferenceCount == ItemReferenceOccurrences.length; nested Count fields equal nested array lengths | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| ItemContactOccurrences | 103 | JSON_ARRAY | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | PER | PER | Project only on the native owning INVENTORY_ITEM row; retain every physical occurrence in source order with duplicates and exact lexical elements. Collections never inherit. | Serialize [] when no release-valid occurrence exists for this physical owner; never copy a sibling, header, item, or transaction collection. | Every occurrence begins segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive. | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,contactFunctionCode,contactFunctionDescription,name,communicationQualifier1,communicationNumber1,communicationQualifier2,communicationNumber2,communicationQualifier3,communicationNumber3,contactInquiryReference. [] when empty; ItemContactCount == ItemContactOccurrences.length; nested Count fields equal nested array lengths | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| DestinationQuantityOccurrences | 104 | JSON_ARRAY | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | SDQ | SDQ | Project only on the native owning INVENTORY_ITEM row; retain every physical occurrence in source order with duplicates and exact lexical elements. Collections never inherit. Preserve each SDQ as one occurrence with ordered physical destination/quantity pairs and lexical location identifiers/quantities; do not inherit a QTY qualifier and do not explode rows. | Serialize [] when no release-valid occurrence exists for this physical owner; never copy a sibling, header, item, or transaction collection. | Every occurrence begins segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive. | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,uom,identificationCodeQualifier,destinationCount,destinations,area. [] when empty; DestinationQuantityCount == DestinationQuantityOccurrences.length; destinations keys: pairOccurrence,locationQualifier,locationId,quantity,sourceIndex; destinationCount == destinations.length | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | DestinationQuantityOccurrences.destinations |
| QuantityOccurrences | 105 | JSON_ARRAY | COLLECTIONS | INVENTORY_ITEM | ITEM | QUANTITY | QTY loop | QTY | Project only on the native owning INVENTORY_ITEM row; retain every physical occurrence in source order with duplicates and exact lexical elements. Collections never inherit. Preserve each QTY loop with UIT, MEA, LDT, DTM, SCH, LM/LQ, and quantity-reference children nested under that physical QTY owner; quantities stay lexical and qualifier-driven; 1, 1.0, 1.00, and 001.000 remain distinct. | Serialize [] when no release-valid occurrence exists for this physical owner; never copy a sibling, header, item, or transaction collection. | Every occurrence begins segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive. | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,qualifier,qualifierDescription,quantity,compositeUOM,freeFormInformation,uomComponentCount,uomComponents,unitDetailCount,unitDetails,measurementCount,measurements,leadTimeCount,leadTimes,dateCount,dates,scheduleCount,schedules,codeListCount,codeLists,quantityReferenceCount,quantityReferences. [] when empty; QuantityCount == QuantityOccurrences.length; schedules keys: segment,scope,owner,occurrence,sourceIndex,elements,quantity,uom,dateTimeQualifier,date,time,measurementCount,measurements; quantityReferences keys: segment,scope,owner,occurrence,sourceIndex,elements,qualifier,qualifierDescription,value,description,dateCount,dates,party,codeListCount,codeLists; every nested Count equals its array length | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | QuantityOccurrences.uomComponents|QuantityOccurrences.unitDetails|QuantityOccurrences.measurements|QuantityOccurrences.leadTimes|QuantityOccurrences.dates|QuantityOccurrences.schedules|QuantityOccurrences.codeLists|QuantityOccurrences.quantityReferences|QuantityOccurrences.schedules.measurements|QuantityOccurrences.quantityReferences.dates|QuantityOccurrences.quantityReferences.codeLists |
| ItemPartyOccurrences | 106 | JSON_ARRAY | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM_PARTY | N1/N2/N3/N4/REF/PER | N1 | Project only on the native owning INVENTORY_ITEM row; retain every physical occurrence in source order with duplicates and exact lexical elements. Collections never inherit. | Serialize [] when no release-valid occurrence exists for this physical owner; never copy a sibling, header, item, or transaction collection. | Every occurrence begins segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive. | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,roleCode,roleDescription,name,idQualifier,id,additionalNameCount,additionalNames,addressCount,addresses,referenceCount,references,contactCount,contacts. [] when empty; ItemPartyCount == ItemPartyOccurrences.length; nested Count fields equal nested array lengths | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | ItemPartyOccurrences.additionalNames|ItemPartyOccurrences.addresses|ItemPartyOccurrences.references|ItemPartyOccurrences.contacts |
| PricingOccurrences | 107 | JSON_ARRAY | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | CTP/CUR | CTP|CUR | Project only on the native owning INVENTORY_ITEM row; retain every physical occurrence in source order with duplicates and exact lexical elements. Collections never inherit. Keep CTP/CUR price and basis-quantity evidence separate from inventory quantity; derive no valuation. | Serialize [] when no release-valid occurrence exists for this physical owner; never copy a sibling, header, item, or transaction collection. | Every occurrence begins segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive. | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,classOfTradeCode,priceIdentifierCode,unitPrice,quantity,compositeUOM,priceMultiplierQualifier,priceMultiplier,currencyCode. [] when empty; PricingCount == PricingOccurrences.length; nested Count fields equal nested array lengths | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| MeasurementOccurrences | 108 | JSON_ARRAY | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | MEA | MEA | Project only on the native owning INVENTORY_ITEM row; retain every physical occurrence in source order with duplicates and exact lexical elements. Collections never inherit. | Serialize [] when no release-valid occurrence exists for this physical owner; never copy a sibling, header, item, or transaction collection. | Every occurrence begins segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive. | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,referenceId,measurementQualifier,measurementQualifierDescription,value,compositeUOM,rangeMinimum,rangeMaximum,significanceCode,attributeCode,surfaceLayerPositionCode. [] when empty; MeasurementCount == MeasurementOccurrences.length; nested Count fields equal nested array lengths | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| PackagingOccurrences | 109 | JSON_ARRAY | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | PKG | PKG | Project only on the native owning INVENTORY_ITEM row; retain every physical occurrence in source order with duplicates and exact lexical elements. Collections never inherit. | Serialize [] when no release-valid occurrence exists for this physical owner; never copy a sibling, header, item, or transaction collection. | Every occurrence begins segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive. | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,itemDescriptionType,packagingCharacteristicCode,agencyQualifierCode,packagingDescriptionCode,description. [] when empty; PackagingCount == PackagingOccurrences.length; nested Count fields equal nested array lengths | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| MarkOccurrences | 110 | JSON_ARRAY | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | MAN | MAN | Project only on the native owning INVENTORY_ITEM row; retain every physical occurrence in source order with duplicates and exact lexical elements. Collections never inherit. | Serialize [] when no release-valid occurrence exists for this physical owner; never copy a sibling, header, item, or transaction collection. | Every occurrence begins segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive. | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,marksAndNumbersQualifier,qualifierDescription,marksAndNumbers1,marksAndNumbers2,marksAndNumbers3. [] when empty; MarkCount == MarkOccurrences.length; nested Count fields equal nested array lengths | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| UnitDetailOccurrences | 111 | JSON_ARRAY | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | UIT | UIT | Project only on the native owning INVENTORY_ITEM row; retain every physical occurrence in source order with duplicates and exact lexical elements. Collections never inherit. | Serialize [] when no release-valid occurrence exists for this physical owner; never copy a sibling, header, item, or transaction collection. | Every occurrence begins segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive. | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,unitOfMeasure,unitWeight,weightQualifier,weightUnitCode,unitVolume,volumeUnitCode. [] when empty; UnitDetailCount == UnitDetailOccurrences.length; nested Count fields equal nested array lengths | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| ContractOccurrences | 112 | JSON_ARRAY | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | CS | CS | Project only on the native owning INVENTORY_ITEM row; retain every physical occurrence in source order with duplicates and exact lexical elements. Collections never inherit. | Serialize [] when no release-valid occurrence exists for this physical owner; never copy a sibling, header, item, or transaction collection. | Every occurrence begins segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive. | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,contractNumber,releaseNumber,referenceNumber,date,time. [] when empty; ContractCount == ContractOccurrences.length; nested Count fields equal nested array lengths | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| DemandOccurrences | 113 | JSON_ARRAY | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | DD | DD | Project only on the native owning INVENTORY_ITEM row; retain every physical occurrence in source order with duplicates and exact lexical elements. Collections never inherit. | Serialize [] when no release-valid occurrence exists for this physical owner; never copy a sibling, header, item, or transaction collection. | Every occurrence begins segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive. | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,industryCode,quantity,unitOfMeasure,date. [] when empty; DemandCount == DemandOccurrences.length; nested Count fields equal nested array lengths | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| MaintenanceOccurrences | 114 | JSON_ARRAY | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | G53 | G53 | Project only on the native owning INVENTORY_ITEM row; retain every physical occurrence in source order with duplicates and exact lexical elements. Collections never inherit. | Serialize [] when no release-valid occurrence exists for this physical owner; never copy a sibling, header, item, or transaction collection. | Every occurrence begins segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive. | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,maintenanceTypeCode,maintenanceTypeDescription. [] when empty; MaintenanceCount == MaintenanceOccurrences.length; nested Count fields equal nested array lengths | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| PercentOccurrences | 115 | JSON_ARRAY | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | PCT | PCT | Project only on the native owning INVENTORY_ITEM row; retain every physical occurrence in source order with duplicates and exact lexical elements. Collections never inherit. | Serialize [] when no release-valid occurrence exists for this physical owner; never copy a sibling, header, item, or transaction collection. | Every occurrence begins segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive. | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,percentQualifier,percentQualifierDescription,percentage. [] when empty; PercentCount == PercentOccurrences.length; nested Count fields equal nested array lengths | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| LeadTimeOccurrences | 116 | JSON_ARRAY | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | LDT | LDT | Project only on the native owning INVENTORY_ITEM row; retain every physical occurrence in source order with duplicates and exact lexical elements. Collections never inherit. | Serialize [] when no release-valid occurrence exists for this physical owner; never copy a sibling, header, item, or transaction collection. | Every occurrence begins segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive. | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,leadTimeCode,leadTimeCodeDescription,quantity,timePeriodQualifier. [] when empty; LeadTimeCount == LeadTimeOccurrences.length; nested Count fields equal nested array lengths | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| CodeListOccurrences | 117 | JSON_ARRAY | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | LM/LQ | LM | Project only on the native owning INVENTORY_ITEM row; retain every physical occurrence in source order with duplicates and exact lexical elements. Collections never inherit. | Serialize [] when no release-valid occurrence exists for this physical owner; never copy a sibling, header, item, or transaction collection. | Every occurrence begins segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive. | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,agencyCode,agencyDescription,codeCount,codes. [] when empty; CodeListCount == CodeListOccurrences.length; nested Count fields equal nested array lengths | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| SublineOccurrences | 118 | JSON_ARRAY | COLLECTIONS | INVENTORY_ITEM | ITEM | SUBLINE | SLN loop | SLN | Project only on the native owning INVENTORY_ITEM row; retain every physical occurrence in source order with duplicates and exact lexical elements. Collections never inherit. Preserve each SLN and its product, description, measurement, packaging, and mark children under the owning LIN; SLN never emits a row. | Serialize [] when no release-valid occurrence exists for this physical owner; never copy a sibling, header, item, or transaction collection. | Every occurrence begins segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive. | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,assignedNumber,relationshipCode,quantity,compositeUOM,unitPrice,basisOfUnitPriceCode,relationshipInformation,productIdentifierCount,productIdentifiers,descriptionCount,descriptions,measurementCount,measurements,packagingCount,packaging,markCount,marks. [] when empty; SublineCount == SublineOccurrences.length; nested Count fields equal nested array lengths | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | SublineOccurrences.productIdentifiers|SublineOccurrences.descriptions|SublineOccurrences.measurements|SublineOccurrences.packaging|SublineOccurrences.marks |
| AdjustmentOccurrences | 119 | JSON_ARRAY | COLLECTIONS | INVENTORY_ITEM | ITEM | ITEM | SAC | SAC | Project only on the native owning INVENTORY_ITEM row; retain every physical occurrence in source order with duplicates and exact lexical elements. Collections never inherit. | Serialize [] when no release-valid occurrence exists for this physical owner; never copy a sibling, header, item, or transaction collection. | Every occurrence begins segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive. | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,allowanceOrChargeIndicator,agencyServicePromotionAllowanceOrChargeCode,settlementCode,methodOfHandlingCode,amount,percentage,rate,quantity,uom,description. [] when empty; AdjustmentCount == AdjustmentOccurrences.length; nested Count fields equal nested array lengths | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | SOURCE_SENSITIVE | NONE |
| RawOnlyOccurrences | 120 | JSON_ARRAY | COLLECTIONS | ALL | OWNING SCOPE | TRANSACTION|HEADER_PARTY|ITEM|SUBLINE|QUANTITY|SCHEDULE|QUANTITY_REFERENCE|ITEM_PARTY|SUMMARY | any | CONVERTER | Project metadata on the row for its exact physical owner; retain every physical occurrence in source order with duplicates and exact lexical elements. Collections never inherit. Preserve exact elements as browser-local canonical evidence; disposition and reason remain bounded metadata, and raw values never enter diagnostics, logs, telemetry, or network calls. | Serialize [] when no release-valid occurrence exists for this physical owner; never copy a sibling, header, item, or transaction collection. | Every occurrence begins segment,scope,owner,occurrence,sourceIndex,elements; sourceIndex is zero-based full-file envelope-inclusive. | SOURCE_COLLECTION | 004010|004030|005010 | Array keys in order: segment,scope,owner,occurrence,sourceIndex,elements,disposition,reason. [] when empty; RawOnlyCount == RawOnlyOccurrences.length; nested Count fields equal nested array lengths | Valid ST, SE, LS, and LE remain generic Raw Mode boundary/control evidence; diagnostic/disposition metadata contains no copied raw values. | SOURCE_SENSITIVE | NONE |
| SUMMARY_VALIDATION | |||||||||||||||||
| CTTLineItemCount | 121 | STRING | SUMMARY_VALIDATION | ALL | SUMMARY | SUMMARY | CTT01 | CTT | Use exact lexical CTT01 as source-reported transaction summary evidence; do not compare, reconcile, or correct it against physical LIN count. | Blank when CTT or the element is absent; never synthesize, validate, or reconcile a total. | CTT physical source and bounded transaction/file context as applicable. | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Source-reported summary evidence only; no generic reconciliation. | SOURCE_TECHNICAL | NONE |
| CTTHashTotal | 122 | STRING | SUMMARY_VALIDATION | ALL | SUMMARY | SUMMARY | CTT02 | CTT | Use exact lexical CTT02 as source-reported hash-total evidence; do not recalculate it from QTY. | Blank when CTT or the element is absent; never synthesize, validate, or reconcile a total. | CTT physical source and bounded transaction/file context as applicable. | SOURCE_SCALAR | 004010|004030|005010 | SCALAR | Source-reported summary evidence only; no generic reconciliation. | SOURCE_TECHNICAL | NONE |
| DerivedLINCount | 123 | INTEGER | SUMMARY_VALIDATION | ALL | TRANSACTION | TRANSACTION | derived | CONVERTER | Derive physical LIN count from bounded physical 846 structure without visible-ID joins, source-value parsing, or business inference. | Blank when structurally inapplicable; derived collection counts use 0 only on their applicable projection row. | CONVERTER physical source and bounded transaction/file context as applicable. | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| DerivedCanonicalRowCount | 124 | INTEGER | SUMMARY_VALIDATION | ALL | TRANSACTION | TRANSACTION | derived | CONVERTER | Derive emitted row count from bounded physical 846 structure without visible-ID joins, source-value parsing, or business inference. | Blank when structurally inapplicable; derived collection counts use 0 only on their applicable projection row. | CONVERTER physical source and bounded transaction/file context as applicable. | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| DerivedQuantityOccurrenceCount | 125 | INTEGER | SUMMARY_VALIDATION | ALL | TRANSACTION | TRANSACTION | derived | CONVERTER | Derive physical QTY count from bounded physical 846 structure without visible-ID joins, source-value parsing, or business inference. | Blank when structurally inapplicable; derived collection counts use 0 only on their applicable projection row. | CONVERTER physical source and bounded transaction/file context as applicable. | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| DerivedDestinationPairCount | 126 | INTEGER | SUMMARY_VALIDATION | ALL | TRANSACTION | TRANSACTION | derived | CONVERTER | Derive physical SDQ pair count from bounded physical 846 structure without visible-ID joins, source-value parsing, or business inference. | Blank when structurally inapplicable; derived collection counts use 0 only on their applicable projection row. | CONVERTER physical source and bounded transaction/file context as applicable. | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| HasQuantityEvidence | 127 | BOOLEAN | SUMMARY_VALIDATION | ALL | ROW | ITEM|SUMMARY | derived | QTY|SDQ|SCH|LDT|CTP|SLN|DD|MEA|PCT|CONVERTER | TRUE only when the row has physical QTY, SDQ, SCH, or another grammar-valid quantity-bearing occurrence; it states presence, not availability. | FALSE only where the derived condition is objectively absent; never infer a business state. | QTY|SDQ|SCH|LDT|CTP|SLN|DD|MEA|PCT|CONVERTER physical source and bounded transaction/file context as applicable. | DERIVED_CONTEXT | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| ValidationErrorCount | 128 | INTEGER | SUMMARY_VALIDATION | ALL | TRANSACTION | TRANSACTION | validator | VALIDATOR | Derive objective error count from bounded physical 846 structure without visible-ID joins, source-value parsing, or business inference. | Blank when structurally inapplicable; derived collection counts use 0 only on their applicable projection row. | VALIDATOR physical source and bounded transaction/file context as applicable. | VALIDATION_RESULT | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| ValidationWarningCount | 129 | INTEGER | SUMMARY_VALIDATION | ALL | TRANSACTION | TRANSACTION | validator | VALIDATOR | Derive data-quality warning count from bounded physical 846 structure without visible-ID joins, source-value parsing, or business inference. | Blank when structurally inapplicable; derived collection counts use 0 only on their applicable projection row. | VALIDATOR physical source and bounded transaction/file context as applicable. | VALIDATION_RESULT | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| ValidationUnsupportedCount | 130 | INTEGER | SUMMARY_VALIDATION | ALL | TRANSACTION | TRANSACTION | validator | VALIDATOR | Derive unsupported finding count from bounded physical 846 structure without visible-ID joins, source-value parsing, or business inference. | Blank when structurally inapplicable; derived collection counts use 0 only on their applicable projection row. | VALIDATOR physical source and bounded transaction/file context as applicable. | VALIDATION_RESULT | 004010|004030|005010 | SCALAR | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
| ValidationCodes | 131 | JSON_ARRAY | SUMMARY_VALIDATION | ALL | TRANSACTION | TRANSACTION | validator | VALIDATOR | Derive bounded code list without raw values from bounded physical 846 structure without visible-ID joins, source-value parsing, or business inference. | Blank when the exact source is absent or inapplicable; no inference, normalization, or borrowing from another physical owner. | VALIDATOR physical source and bounded transaction/file context as applicable. | VALIDATION_RESULT | 004010|004030|005010 | BOUNDED_CODE_ARRAY_NO_RAW_VALUES | Exact element availability, syntax, and code membership are gated by the resolved 004010, 004030, or 005010 profile. | NON_SENSITIVE_DERIVED | NONE |
Authority and interpretation notes
- The downloadable CSV is the repository-shipped map authority; the page and Excel workbook are generated from that same ordered matrix.
- This data dictionary documents the product's canonical projection, not every possible X12 implementation or trading-partner companion guide.
- Source and classification metadata remain authoritative; blank cells are preserved and no map semantics are rewritten for display.
- No inventory arithmetic, availability inference, financial reconciliation, fulfillment inference, or other business fact is added by this documentation page.
- The page performs no inventory arithmetic and makes no availability inference.
Browse the other Client-Side EDI data maps and tutorials.